From f0fdb31bd75a3317132b4c7ca785ea9411f212e3 Mon Sep 17 00:00:00 2001 From: Caleb Whitehead Date: Thu, 8 Feb 2024 14:32:14 -0800 Subject: [PATCH 01/80] New workflows, new collateral, and updates to pull-request action --- .github/scripts/licenseHeaderCheck.sh | 102 ++++++++++++++++++++ .github/scripts/rtl_hash.sh | 60 ++++++++++++ .github/workflow_metadata/README.md | 15 +++ .github/workflow_metadata/pr_hash | 1 + .github/workflow_metadata/pr_timestamp | 1 + .github/workflows/build-test-verilator.yml | 4 +- .github/workflows/doc-gen.yml | 3 +- .github/workflows/interactive-debugging.yml | 4 +- .github/workflows/pre-run-check.yml | 84 ++++++++++++++++ .github/workflows/pull_request.yml | 35 +++++++ 10 files changed, 304 insertions(+), 5 deletions(-) create mode 100755 .github/scripts/licenseHeaderCheck.sh create mode 100755 .github/scripts/rtl_hash.sh create mode 100644 .github/workflow_metadata/README.md create mode 100644 .github/workflow_metadata/pr_hash create mode 100644 .github/workflow_metadata/pr_timestamp create mode 100644 .github/workflows/pre-run-check.yml create mode 100644 .github/workflows/pull_request.yml diff --git a/.github/scripts/licenseHeaderCheck.sh b/.github/scripts/licenseHeaderCheck.sh new file mode 100755 index 000000000..60fcb32d2 --- /dev/null +++ b/.github/scripts/licenseHeaderCheck.sh @@ -0,0 +1,102 @@ +#!/usr/bin/env bash +# SPDX-License-Identifier: Apache-2.0 +# +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +function show_usage() { + printf "Usage: $0 [optional [parameters]]\n" + printf "\n" + printf "Options:\n" + printf " -i|--insertHeader\tInsert license header in files missing it (Currently unavailable) \n" + printf " -h|--help\tShow usage information\n" + + return 0 +} + +apacheLicenseHeader="# SPDX-License-Identifier: Apache-2.0 +# +# +# Licensed under the Apache License, Version 2.0 (the \"License\"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an \"AS IS\" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License." + +apacheLicenseHeader_v_c="//******************************************************************************** +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2020 Western Digital Corporation or its affiliates. +// +// Licensed under the Apache License, Version 2.0 (the \"License\"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an \"AS IS\" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +//********************************************************************************" + +while [ ! -z "$1" ]; do + if [[ "$1" == "--help" ]] || [[ "$1" == "-h" ]]; then + show_usage + #elif [[ "$1" == "-i" ]] || [[ "$1" == "--insertHeader"]]; then + # insHeader=1 + # shift + fi + shift +done + +if [[ $(command -v pb) = "" ]]; then + echo "Enter Caliptra workspace (to make Playbook available) and try again" + exit 1 +fi +if [[ -z ${CALIPTRA_ROOT:+"empty"} ]]; then + echo "Must run script from within Caliptra Playbook context" + exit 1 +fi + +exclude_dir='{uvmf*,.git,cmark,caliptra_reg_html,caliptra_top_reg_html,sha256,sha512,sha512_masked,doe,aes_secworks,fw_test_*,__pycache__,templates,docs}' +exclude_suffix='*.{tcl,txt,js,htm,html,json,vf,yml,woff,rsp,rdl,bashrc,waiver,cfg,hex,rc,exe,pdf,png,hvp,svg,log}' +exclude_regs='*_reg*.{sv,rdl}' +exclude_csr='*_csr*.*' +exclude_file='{sglint_waivers,.git-comodules,.gitignore,spyglass_lint.policy,ascent.ctl,clp_mapfile,readme.md,README.md,SECURITY.md,c_sample.c}' +apache_patn='Licensed under the Apache License' + +# Recursive find through repository with some major exclusions +# 'eval' is used to expand exclude vars into a usable glob pattern +files_missing_header=$(eval grep -r -L -i --exclude-dir=${exclude_dir} --exclude=${exclude_suffix} --exclude=${exclude_regs} --exclude=${exclude_csr} --exclude=${exclude_file} \"${apache_patn}\" ${CALIPTRA_ROOT}) + +# After excluding some crypto directories, re-scan specific directories therein +# (can't specificy exclude-dir using '/' to catch nested directories) +files_missing_header="${files_missing_header:+$files_missing_header }$(eval grep -r -L -i --exclude-dir={rtl,uvmf_*} --exclude={aes_tb.v,doe_tb.v,sha256_tb.v} --exclude=${exclude_suffix} --exclude=${exclude_regs} --exclude=${exclude_csr} --exclude=${exclude_file} \"${apache_patn}\" ${CALIPTRA_ROOT}/src/sha256 ${CALIPTRA_ROOT}/src/sha512 ${CALIPTRA_ROOT}/src/sha512_masked ${CALIPTRA_ROOT}/src/doe ${CALIPTRA_ROOT}/src/aes_secworks)" + +if [[ $files_missing_header != "" ]]; then + echo -e "\n\n\tPlease add Apache license header to the following files and try again. \n" + for file in $files_missing_header; do + echo -e "\t\e[1;31m $file \e[0m\n" + done + exit 1 +fi + + diff --git a/.github/scripts/rtl_hash.sh b/.github/scripts/rtl_hash.sh new file mode 100755 index 000000000..f9e152c8e --- /dev/null +++ b/.github/scripts/rtl_hash.sh @@ -0,0 +1,60 @@ +#!/bin/bash +# Licensed under the Apache-2.0 license + +# This tool is used to generate a hash over the Caliptra RTL files +# This can be used to verify the integrity of the RTL after it has been integrated +# The hash for the release is included in the release_notes.txt +# +# Usage: rtl_hash.sh +# path_to_rtl_src_dir Path to the Caliptra RTL files. This is the src/ directory within +# the caliptra RTL repo. This may differ once integrated +# rtl_file_list This list of all the files that should be included in the hash +# is generated and packaged with the release (rtl_hash_file_list.txt) +# +# Certain files are expected to be modified during integration. These are mentioned in +# the CaliptraIntegrationSpecification.md in the RTL repo and are excluded from the rtl hash +# file list used to generate the RTL hash +# +# If any files in the list are not found, an error will be output and mention all missing files +# The hash will not be computed since it will not match the release hash with any files missing + +# Exit and report failure if anything fails +set -euo pipefail + +# Check arg count +if [ $# -ne 2 ] + then + echo "Usage: $(basename $0) " + exit -1 +fi + +# Get args +rtl_path=$1 + +# Read expected file list, prepend rtl path, and store in array +IFS=$'\n' expected_file_list=($(cat "$2" | sed "s@^@""$rtl_path""/@")) + +# Make sure all files exist +missing_files=0 +for file in "${expected_file_list[@]}" +do + # Check if the file is missing + if ! test -f "$file"; then + # Report any missing files (and keep count) + if [ "$missing_files" -eq 0 ]; then + echo "Missing expected files: " + fi + missing_files=$(($missing_files + 1)) + echo " $file" + fi +done + +# Calculate the hash (only if no files were missing) +if [ "$missing_files" -eq 0 ]; then + hash=$(cat "${expected_file_list[@]}" | sha384sum | tr -d "\n *-") + echo "$hash" +else + echo "Failed to generate RTL hash" + exit -1 +fi + diff --git a/.github/workflow_metadata/README.md b/.github/workflow_metadata/README.md new file mode 100644 index 000000000..187fe3845 --- /dev/null +++ b/.github/workflow_metadata/README.md @@ -0,0 +1,15 @@ +Files in this directory are used to support workflow checks that run on the repository using GitHub actions. + +pr\_\* objects are used to validate a Pull Request run. This is in support of an honor based system that allows contributors to create internal pipelines (for example, to run tests with proprietary toolchains). The suggested procedure here is: + 1. Entity develops a new feature and pushes a branch to the caliptra-rtl GitHub repository + 1. Entity runs an internal workflow on the feature branch that includes the complete test-suite and (possibly) some additional checks required by the company policy + 1. Upon successfully completing, the internal workflow updates the pr\_timestamp file to the current date + 1. Then, (also contingent upon workflow success), the workflow runs the hash script [TODO](TODO_url) to measure the code that the workflow ran on + - This includes the pr\_timestamp file + 1. The hash is written to the pr\_hash file + 1. Entity creates a Pull Request to submit the feature branch to the GitHub `main` branch + 1. Pull Request triggers GitHub Actions to run + a. Verilator, etc + a. Check on the timestamp. If the timestamp is sufficiently outdated (more than 1 day old) the feature branch is considered to have failed the internal workflow + a. Pull Request runs a hash on the branch fileset (including the timestamp), compares with the contents of pr\_hash. If the hash mismatches, the feature branch is considered to have failed the internal workflow + 1. Pull Request is allowed to be merged only once all Actions complete successfully diff --git a/.github/workflow_metadata/pr_hash b/.github/workflow_metadata/pr_hash new file mode 100644 index 000000000..739d79706 --- /dev/null +++ b/.github/workflow_metadata/pr_hash @@ -0,0 +1 @@ +0000 diff --git a/.github/workflow_metadata/pr_timestamp b/.github/workflow_metadata/pr_timestamp new file mode 100644 index 000000000..a7b707497 --- /dev/null +++ b/.github/workflow_metadata/pr_timestamp @@ -0,0 +1 @@ +2000/02/06 diff --git a/.github/workflows/build-test-verilator.yml b/.github/workflows/build-test-verilator.yml index c27e7880d..31d6d2c3a 100644 --- a/.github/workflows/build-test-verilator.yml +++ b/.github/workflows/build-test-verilator.yml @@ -5,8 +5,8 @@ name: Verilator on: push: branches: ["main", "dev-goog", "dev-msft"] - pull_request: - +# pull_request: + workflow_call: workflow_dispatch: env: diff --git a/.github/workflows/doc-gen.yml b/.github/workflows/doc-gen.yml index 0918ec49e..c6e19304d 100644 --- a/.github/workflows/doc-gen.yml +++ b/.github/workflows/doc-gen.yml @@ -4,7 +4,8 @@ name: Register Documentation on: workflow_dispatch: - pull_request: + workflow_call: +# pull_request: push: branches: ["main"] diff --git a/.github/workflows/interactive-debugging.yml b/.github/workflows/interactive-debugging.yml index 124e1d5f4..1d80f0954 100644 --- a/.github/workflows/interactive-debugging.yml +++ b/.github/workflows/interactive-debugging.yml @@ -5,8 +5,8 @@ name: Interactive debugging on: push: branches: ["main", "dev-goog", "dev-msft", "dev-public"] - pull_request: - +# pull_request: + workflow_call: workflow_dispatch: jobs: diff --git a/.github/workflows/pre-run-check.yml b/.github/workflows/pre-run-check.yml new file mode 100644 index 000000000..78934d80d --- /dev/null +++ b/.github/workflows/pre-run-check.yml @@ -0,0 +1,84 @@ +# docs: https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions + +# This workflow implements a check that allows integrators to enforce +# successful completion of testcases that should have been performed +# on internal environments against the code base in the submitted branch. +# For example, this allows internal pipelines to run proprietary toolchains +# to sign-off on the code before allowing GitHub workflows to start. +name: Pre Run Check + +on: + workflow_dispatch: +# pull_request: + workflow_call: +# push: +# branches: ["main"] + +jobs: + # Setup environment for the pipeline + checkout: + name: Checkout + runs-on: ubuntu-22.04 + steps: + - name: Checkout RTL repo + uses: actions/checkout@v3 + + # Build the comparison hash file + hash_check: + name: Test + runs-on: ubuntu-22.04 + needs: checkout + steps: + - name: Gen File List + run: | + find "$GITHUB_WORKSPACE" -type f -name "*.sv" \ + -o -name "*.svh" \ + -o -name "*.rdl" \ + -o -name "*.v" \ + -o -name "*.vh" \ + -o -name "*.c" \ + -o -name "*.h" \ + -o -name "pr_timestamp" | sort | tee $GITHUB_TEMP/file_list.txt + - name: Run File Hash + run: | + hash=$($GITHUB_WORKSPACE/.github/scripts/rtl_hash.sh $GITHUB_WORKSPACE $GITHUB_TEMP/file_list.txt) + if [[ -z ${hash:+"empty"} ]]; then + echo "Failed to run hash script" + echo $hash + exit 1; + fi + echo "RTL hash is $result" + - name: Check Timestamp + run: | + timestamp_exp=$(bc <<< "$(git log -n1 --pretty=tformat:'%ct')-3600") + if [[ ! -f $GITHUB_WORKSPACE/.github/workflow_metadata/pr_timestamp ]]; then + echo "Error, file not found: $GITHUB_WORKSPACE/.github/workflow_metadata/pr_timestamp" + exit 1 + fi + timestamp=$(tail -1 $GITHUB_WORKSPACE/.github/workflow_metadata/pr_hash) + if [[ ${timestamp} -lt ${timestamp_exp} ]]; then + echo "Error, submitted timestamp [${timestamp}] is outdated: it precedes the latest commit to branch by more than an hour [${timestamp_exp}]" + exit 1 + fi + - name: Check Hash + run: | + if [[ ! -f $GITHUB_WORKSPACE/.github/workflow_metadata/pr_hash ]]; then + echo "Error, file not found: $GITHUB_WORKSPACE/.github/workflow_metadata/pr_hash" + exit 1 + fi + hash_orig=$(tail -1 ${hash_file_org}) + if [[ ${hash_orig} != ${hash} ]]; then + echo "Error, submitted hash [${hash_orig}] does not match calculated hash [${hash}]" + exit 1 + fi + + # Check License Headers + # Check for microsoft employee or that all compile.yml/.vf are untouched + hdr_check: + name: License Header Check + runs-on: ubuntu-22.04 + needs: checkout + steps: + - name: Run Script + run: | + $GITHUB_WORKSPACE/.github/scripts/licenseHeaderCheck.sh diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml new file mode 100644 index 000000000..af6c9db7f --- /dev/null +++ b/.github/workflows/pull_request.yml @@ -0,0 +1,35 @@ +# docs: https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions + +# This is the top-level workflow to run on all pull-requests, and invokes +# several other workflow dependencies +name: Pull Request + +on: + workflow_dispatch: + pull_request: + +jobs: + pre_run: + name: Call Pre Run Check + steps: + - uses: chipsalliance/caliptra-rtl/.github/workflows/pre-run-check.yml + verilator: + name: Call Verilator + needs: pre_run + steps: + - uses: chipsalliance/caliptra-rtl/.github/workflows/build-test-verilator.yml + interactive_dbg: + name: Call Interactive Debug + needs: pre_run + steps: + - uses: chipsalliance/caliptra-rtl/.github/workflows/interactive-debugging.yml + doc_gen: + name: Call Doc Gen + needs: pre_run + steps: + - uses: chipsalliance/caliptra-rtl/.github/workflows/doc-gen.yml + post_run: + name: Call Post Run Final + needs: [verilator interactive_dbg doc_gen] + steps: + - run: echo "Finalize" From 6f1ca43ba8741bb43cb7dff4d5458b34c9a8abcc Mon Sep 17 00:00:00 2001 From: Caleb Whitehead Date: Thu, 8 Feb 2024 14:35:46 -0800 Subject: [PATCH 02/80] Syntax fix --- .github/workflows/pull_request.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index af6c9db7f..fdd88fb02 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -12,22 +12,22 @@ jobs: pre_run: name: Call Pre Run Check steps: - - uses: chipsalliance/caliptra-rtl/.github/workflows/pre-run-check.yml + - uses: ./.github/workflows/pre-run-check.yml verilator: name: Call Verilator needs: pre_run steps: - - uses: chipsalliance/caliptra-rtl/.github/workflows/build-test-verilator.yml + - uses: ./.github/workflows/build-test-verilator.yml interactive_dbg: name: Call Interactive Debug needs: pre_run steps: - - uses: chipsalliance/caliptra-rtl/.github/workflows/interactive-debugging.yml + - uses: ./.github/workflows/interactive-debugging.yml doc_gen: name: Call Doc Gen needs: pre_run steps: - - uses: chipsalliance/caliptra-rtl/.github/workflows/doc-gen.yml + - uses: ./.github/workflows/doc-gen.yml post_run: name: Call Post Run Final needs: [verilator interactive_dbg doc_gen] From c13c180281f89d8598ac9b9998b4768ae7b9d51d Mon Sep 17 00:00:00 2001 From: Caleb Whitehead Date: Thu, 8 Feb 2024 14:44:49 -0800 Subject: [PATCH 03/80] Add runs-on for jobs --- .github/workflows/pull_request.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index fdd88fb02..21254eade 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -11,25 +11,30 @@ on: jobs: pre_run: name: Call Pre Run Check + runs-on: ubuntu-22.04 steps: - uses: ./.github/workflows/pre-run-check.yml verilator: name: Call Verilator + runs-on: ubuntu-22.04 needs: pre_run steps: - uses: ./.github/workflows/build-test-verilator.yml interactive_dbg: name: Call Interactive Debug + runs-on: ubuntu-22.04 needs: pre_run steps: - uses: ./.github/workflows/interactive-debugging.yml doc_gen: name: Call Doc Gen + runs-on: ubuntu-22.04 needs: pre_run steps: - uses: ./.github/workflows/doc-gen.yml post_run: name: Call Post Run Final + runs-on: ubuntu-22.04 needs: [verilator interactive_dbg doc_gen] steps: - run: echo "Finalize" From 30fc41a649819ab72aec54a5d63ca15199d14096 Mon Sep 17 00:00:00 2001 From: Caleb Whitehead Date: Thu, 8 Feb 2024 14:51:09 -0800 Subject: [PATCH 04/80] Syntax fix --- .github/workflows/pull_request.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index 21254eade..8c1e67d66 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -35,6 +35,6 @@ jobs: post_run: name: Call Post Run Final runs-on: ubuntu-22.04 - needs: [verilator interactive_dbg doc_gen] + needs: [verilator, interactive_dbg, doc_gen] steps: - run: echo "Finalize" From 3c6c2817ff576f80c3da66b1805bb519a06d97c0 Mon Sep 17 00:00:00 2001 From: Caleb Whitehead Date: Thu, 8 Feb 2024 14:53:46 -0800 Subject: [PATCH 05/80] Add repo checkout to PR workflow --- .github/workflows/pull_request.yml | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index 8c1e67d66..bc25865fd 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -9,9 +9,19 @@ on: pull_request: jobs: + # Setup environment for the pipeline + checkout: + name: Checkout + runs-on: ubuntu-22.04 + steps: + - name: Checkout RTL repo + uses: actions/checkout@v3 + + # Call auxiliary workflows pre_run: name: Call Pre Run Check runs-on: ubuntu-22.04 + needs: checkout steps: - uses: ./.github/workflows/pre-run-check.yml verilator: From 62c858cb586c4c22f65324e80e814659ee0ae785 Mon Sep 17 00:00:00 2001 From: Caleb Whitehead Date: Thu, 8 Feb 2024 14:58:18 -0800 Subject: [PATCH 06/80] Update to checkout@v4 --- .github/workflows/pre-run-check.yml | 2 +- .github/workflows/pull_request.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/pre-run-check.yml b/.github/workflows/pre-run-check.yml index 78934d80d..aefb1ab8a 100644 --- a/.github/workflows/pre-run-check.yml +++ b/.github/workflows/pre-run-check.yml @@ -21,7 +21,7 @@ jobs: runs-on: ubuntu-22.04 steps: - name: Checkout RTL repo - uses: actions/checkout@v3 + uses: actions/checkout@v4 # Build the comparison hash file hash_check: diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index bc25865fd..c807b7247 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -15,7 +15,7 @@ jobs: runs-on: ubuntu-22.04 steps: - name: Checkout RTL repo - uses: actions/checkout@v3 + uses: actions/checkout@v4 # Call auxiliary workflows pre_run: From 9bf18c5eedcd7155606ab64b10564951caadd82a Mon Sep 17 00:00:00 2001 From: Caleb Whitehead Date: Thu, 8 Feb 2024 15:00:50 -0800 Subject: [PATCH 07/80] Checkout in each job --- .github/workflows/pre-run-check.yml | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/.github/workflows/pre-run-check.yml b/.github/workflows/pre-run-check.yml index aefb1ab8a..1333f2460 100644 --- a/.github/workflows/pre-run-check.yml +++ b/.github/workflows/pre-run-check.yml @@ -15,20 +15,13 @@ on: # branches: ["main"] jobs: - # Setup environment for the pipeline - checkout: - name: Checkout - runs-on: ubuntu-22.04 - steps: - - name: Checkout RTL repo - uses: actions/checkout@v4 - # Build the comparison hash file hash_check: name: Test runs-on: ubuntu-22.04 - needs: checkout steps: + - name: Checkout RTL repo + uses: actions/checkout@v4 - name: Gen File List run: | find "$GITHUB_WORKSPACE" -type f -name "*.sv" \ @@ -77,8 +70,9 @@ jobs: hdr_check: name: License Header Check runs-on: ubuntu-22.04 - needs: checkout steps: + - name: Checkout RTL repo + uses: actions/checkout@v4 - name: Run Script run: | $GITHUB_WORKSPACE/.github/scripts/licenseHeaderCheck.sh From af272fa6f183ae90e314217cbe2c334a2976c5e9 Mon Sep 17 00:00:00 2001 From: Caleb Whitehead Date: Thu, 8 Feb 2024 15:02:22 -0800 Subject: [PATCH 08/80] Checkout in each job --- .github/workflows/pull_request.yml | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index c807b7247..97b25abdc 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -9,42 +9,44 @@ on: pull_request: jobs: - # Setup environment for the pipeline - checkout: - name: Checkout - runs-on: ubuntu-22.04 - steps: - - name: Checkout RTL repo - uses: actions/checkout@v4 - # Call auxiliary workflows pre_run: name: Call Pre Run Check runs-on: ubuntu-22.04 needs: checkout steps: + - name: Checkout RTL repo + uses: actions/checkout@v4 - uses: ./.github/workflows/pre-run-check.yml verilator: name: Call Verilator runs-on: ubuntu-22.04 needs: pre_run steps: + - name: Checkout RTL repo + uses: actions/checkout@v4 - uses: ./.github/workflows/build-test-verilator.yml interactive_dbg: name: Call Interactive Debug runs-on: ubuntu-22.04 needs: pre_run steps: + - name: Checkout RTL repo + uses: actions/checkout@v4 - uses: ./.github/workflows/interactive-debugging.yml doc_gen: name: Call Doc Gen runs-on: ubuntu-22.04 needs: pre_run steps: + - name: Checkout RTL repo + uses: actions/checkout@v4 - uses: ./.github/workflows/doc-gen.yml post_run: name: Call Post Run Final runs-on: ubuntu-22.04 needs: [verilator, interactive_dbg, doc_gen] steps: + - name: Checkout RTL repo + uses: actions/checkout@v4 - run: echo "Finalize" From e3e1f6cf490202c5cfb4c9cdcefe543b22120619 Mon Sep 17 00:00:00 2001 From: Caleb Whitehead Date: Thu, 8 Feb 2024 15:02:57 -0800 Subject: [PATCH 09/80] Remove checkout dependency --- .github/workflows/pull_request.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index 97b25abdc..d781801c7 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -13,7 +13,6 @@ jobs: pre_run: name: Call Pre Run Check runs-on: ubuntu-22.04 - needs: checkout steps: - name: Checkout RTL repo uses: actions/checkout@v4 From b92c663cbde8e8ce00cb1fe4ed98677728e52911 Mon Sep 17 00:00:00 2001 From: Caleb Whitehead Date: Thu, 8 Feb 2024 15:39:28 -0800 Subject: [PATCH 10/80] Use push trigger to make workflow visible --- .github/workflows/pre-run-check.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/pre-run-check.yml b/.github/workflows/pre-run-check.yml index 1333f2460..db55af745 100644 --- a/.github/workflows/pre-run-check.yml +++ b/.github/workflows/pre-run-check.yml @@ -11,8 +11,8 @@ on: workflow_dispatch: # pull_request: workflow_call: -# push: -# branches: ["main"] + push: + branches: ["cwhitehead-msft-pipeline-hash-check"] jobs: # Build the comparison hash file From f7ceafbc7d9d0503b7743f24f72f7fb30a7e3896 Mon Sep 17 00:00:00 2001 From: Caleb Whitehead Date: Thu, 8 Feb 2024 15:58:37 -0800 Subject: [PATCH 11/80] Use push trigger to make workflow visible --- .github/workflows/pull_request.yml | 20 ++++---------------- 1 file changed, 4 insertions(+), 16 deletions(-) diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index d781801c7..f0d9745da 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -13,34 +13,22 @@ jobs: pre_run: name: Call Pre Run Check runs-on: ubuntu-22.04 - steps: - - name: Checkout RTL repo - uses: actions/checkout@v4 - - uses: ./.github/workflows/pre-run-check.yml + uses: ./.github/workflows/pre-run-check.yml verilator: name: Call Verilator runs-on: ubuntu-22.04 needs: pre_run - steps: - - name: Checkout RTL repo - uses: actions/checkout@v4 - - uses: ./.github/workflows/build-test-verilator.yml + uses: ./.github/workflows/build-test-verilator.yml interactive_dbg: name: Call Interactive Debug runs-on: ubuntu-22.04 needs: pre_run - steps: - - name: Checkout RTL repo - uses: actions/checkout@v4 - - uses: ./.github/workflows/interactive-debugging.yml + uses: ./.github/workflows/interactive-debugging.yml doc_gen: name: Call Doc Gen runs-on: ubuntu-22.04 needs: pre_run - steps: - - name: Checkout RTL repo - uses: actions/checkout@v4 - - uses: ./.github/workflows/doc-gen.yml + uses: ./.github/workflows/doc-gen.yml post_run: name: Call Post Run Final runs-on: ubuntu-22.04 From 438c773100e9115f72030e39d351d6e9a4e3fbe0 Mon Sep 17 00:00:00 2001 From: Caleb Whitehead Date: Thu, 8 Feb 2024 16:00:33 -0800 Subject: [PATCH 12/80] Fix jobs::uses syntax --- .github/workflows/pull_request.yml | 8 -------- 1 file changed, 8 deletions(-) diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index f0d9745da..26203a6ac 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -11,22 +11,14 @@ on: jobs: # Call auxiliary workflows pre_run: - name: Call Pre Run Check - runs-on: ubuntu-22.04 uses: ./.github/workflows/pre-run-check.yml verilator: - name: Call Verilator - runs-on: ubuntu-22.04 needs: pre_run uses: ./.github/workflows/build-test-verilator.yml interactive_dbg: - name: Call Interactive Debug - runs-on: ubuntu-22.04 needs: pre_run uses: ./.github/workflows/interactive-debugging.yml doc_gen: - name: Call Doc Gen - runs-on: ubuntu-22.04 needs: pre_run uses: ./.github/workflows/doc-gen.yml post_run: From e5888b60f12f97f1ed63eae1a976c70f92330c2a Mon Sep 17 00:00:00 2001 From: Caleb Whitehead Date: Thu, 8 Feb 2024 16:10:00 -0800 Subject: [PATCH 13/80] Update env setting prerequisites for lic header check --- .github/scripts/licenseHeaderCheck.sh | 6 +----- .github/workflows/pre-run-check.yml | 3 ++- 2 files changed, 3 insertions(+), 6 deletions(-) diff --git a/.github/scripts/licenseHeaderCheck.sh b/.github/scripts/licenseHeaderCheck.sh index 60fcb32d2..aa5db3148 100755 --- a/.github/scripts/licenseHeaderCheck.sh +++ b/.github/scripts/licenseHeaderCheck.sh @@ -67,12 +67,8 @@ while [ ! -z "$1" ]; do shift done -if [[ $(command -v pb) = "" ]]; then - echo "Enter Caliptra workspace (to make Playbook available) and try again" - exit 1 -fi if [[ -z ${CALIPTRA_ROOT:+"empty"} ]]; then - echo "Must run script from within Caliptra Playbook context" + echo "Must set CALIPTRA_ROOT prior to running script" exit 1 fi diff --git a/.github/workflows/pre-run-check.yml b/.github/workflows/pre-run-check.yml index db55af745..c12b7efdb 100644 --- a/.github/workflows/pre-run-check.yml +++ b/.github/workflows/pre-run-check.yml @@ -17,7 +17,7 @@ on: jobs: # Build the comparison hash file hash_check: - name: Test + name: Hash Check runs-on: ubuntu-22.04 steps: - name: Checkout RTL repo @@ -75,4 +75,5 @@ jobs: uses: actions/checkout@v4 - name: Run Script run: | + export CALIPTRA_ROOT=$GITHUB_WORKSPACE $GITHUB_WORKSPACE/.github/scripts/licenseHeaderCheck.sh From 0d652a9d623cb10e9af56cea981ca0418ca9671a Mon Sep 17 00:00:00 2001 From: Caleb Whitehead Date: Thu, 8 Feb 2024 16:14:20 -0800 Subject: [PATCH 14/80] Add lic header, waive PR collateral from license header check --- .github/scripts/licenseHeaderCheck.sh | 2 +- .github/scripts/rtl_hash.sh | 19 +++++++++++++++++-- 2 files changed, 18 insertions(+), 3 deletions(-) diff --git a/.github/scripts/licenseHeaderCheck.sh b/.github/scripts/licenseHeaderCheck.sh index aa5db3148..4410ca5aa 100755 --- a/.github/scripts/licenseHeaderCheck.sh +++ b/.github/scripts/licenseHeaderCheck.sh @@ -76,7 +76,7 @@ exclude_dir='{uvmf*,.git,cmark,caliptra_reg_html,caliptra_top_reg_html,sha256,sh exclude_suffix='*.{tcl,txt,js,htm,html,json,vf,yml,woff,rsp,rdl,bashrc,waiver,cfg,hex,rc,exe,pdf,png,hvp,svg,log}' exclude_regs='*_reg*.{sv,rdl}' exclude_csr='*_csr*.*' -exclude_file='{sglint_waivers,.git-comodules,.gitignore,spyglass_lint.policy,ascent.ctl,clp_mapfile,readme.md,README.md,SECURITY.md,c_sample.c}' +exclude_file='{sglint_waivers,pr_hash,pr_timestamp,.git-comodules,.gitignore,spyglass_lint.policy,ascent.ctl,clp_mapfile,readme.md,README.md,SECURITY.md,c_sample.c}' apache_patn='Licensed under the Apache License' # Recursive find through repository with some major exclusions diff --git a/.github/scripts/rtl_hash.sh b/.github/scripts/rtl_hash.sh index f9e152c8e..ce73ac3ef 100755 --- a/.github/scripts/rtl_hash.sh +++ b/.github/scripts/rtl_hash.sh @@ -1,6 +1,21 @@ #!/bin/bash -# Licensed under the Apache-2.0 license - +# SPDX-License-Identifier: Apache-2.0 +# +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +# DESCRIPTION: +# ==================================== # This tool is used to generate a hash over the Caliptra RTL files # This can be used to verify the integrity of the RTL after it has been integrated # The hash for the release is included in the release_notes.txt From 4c2a2ac590880d608fd15c39fc1f390ff217c27e Mon Sep 17 00:00:00 2001 From: Caleb Whitehead Date: Thu, 8 Feb 2024 16:39:30 -0800 Subject: [PATCH 15/80] Sed to strip leading path from file list entries --- .github/workflows/pre-run-check.yml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/pre-run-check.yml b/.github/workflows/pre-run-check.yml index c12b7efdb..33c2c2c8c 100644 --- a/.github/workflows/pre-run-check.yml +++ b/.github/workflows/pre-run-check.yml @@ -31,10 +31,11 @@ jobs: -o -name "*.vh" \ -o -name "*.c" \ -o -name "*.h" \ - -o -name "pr_timestamp" | sort | tee $GITHUB_TEMP/file_list.txt + -o -name "pr_timestamp" | sort | tee $GITHUB_WORKSPACE/file_list.txt + sed -i "s,^$GITHUB_WORKSPACE/,," $GITHUB_WORKSPACE/file_list.txt - name: Run File Hash run: | - hash=$($GITHUB_WORKSPACE/.github/scripts/rtl_hash.sh $GITHUB_WORKSPACE $GITHUB_TEMP/file_list.txt) + hash=$($GITHUB_WORKSPACE/.github/scripts/rtl_hash.sh $GITHUB_WORKSPACE $GITHUB_WORKSPACE/file_list.txt) if [[ -z ${hash:+"empty"} ]]; then echo "Failed to run hash script" echo $hash From 296cca611191c30da502880e4f25d316816b1656 Mon Sep 17 00:00:00 2001 From: Caleb Whitehead Date: Thu, 8 Feb 2024 17:46:27 -0800 Subject: [PATCH 16/80] Add check -- for Pull Requests only -- on compile.yml modification --- .github/workflows/pre-run-check.yml | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/.github/workflows/pre-run-check.yml b/.github/workflows/pre-run-check.yml index 33c2c2c8c..6de8dd187 100644 --- a/.github/workflows/pre-run-check.yml +++ b/.github/workflows/pre-run-check.yml @@ -9,12 +9,34 @@ name: Pre Run Check on: workflow_dispatch: -# pull_request: workflow_call: + # TODO TMP remove this vv push: branches: ["cwhitehead-msft-pipeline-hash-check"] jobs: + # Fail if any compile.yml has been modified + # (Microsoft employees use these to run an internal tool) + # Don't run this job for manual runs + compile_yml_check: + name: compile.yml Check + runs-on: ubuntu-22.04 + if: ${{ github.event_name }} == "pull_request" + steps: + - name: Checkout RTL repo + uses: actions/checkout@v4 + - name: Compare against target + env: + SOURCE_BR: ${{ github.ref }} + TARGET_BR: ${{ github.base_ref }} + run: | + compiles=$(git diff --name-only $TARGET_BR...$SOURCE_BR) + if [[ $(echo "$compiles" | grep -c compile.yml) -gt 0 ]]; then + echo "compile.yml should not be modified for pull requests! Found:" + echo "$compiles" + exit 1 + fi + # Build the comparison hash file hash_check: name: Hash Check From 0be79b3dd5b7c3c4ae7d33bb07d8b501778f3d4d Mon Sep 17 00:00:00 2001 From: Caleb Whitehead Date: Thu, 8 Feb 2024 17:51:53 -0800 Subject: [PATCH 17/80] Rename license header check script --- .../scripts/{licenseHeaderCheck.sh => license_header_check.sh} | 0 .github/workflows/pre-run-check.yml | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) rename .github/scripts/{licenseHeaderCheck.sh => license_header_check.sh} (100%) diff --git a/.github/scripts/licenseHeaderCheck.sh b/.github/scripts/license_header_check.sh similarity index 100% rename from .github/scripts/licenseHeaderCheck.sh rename to .github/scripts/license_header_check.sh diff --git a/.github/workflows/pre-run-check.yml b/.github/workflows/pre-run-check.yml index 6de8dd187..3dc4b307b 100644 --- a/.github/workflows/pre-run-check.yml +++ b/.github/workflows/pre-run-check.yml @@ -99,4 +99,4 @@ jobs: - name: Run Script run: | export CALIPTRA_ROOT=$GITHUB_WORKSPACE - $GITHUB_WORKSPACE/.github/scripts/licenseHeaderCheck.sh + $GITHUB_WORKSPACE/.github/scripts/license_header_check.sh From f4b0991bcdb714fdd9badeed970fcd4dcd3445a8 Mon Sep 17 00:00:00 2001 From: Caleb Whitehead Date: Thu, 8 Feb 2024 18:34:34 -0800 Subject: [PATCH 18/80] Use head_ref to refer to the source branch --- .github/workflows/pre-run-check.yml | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/.github/workflows/pre-run-check.yml b/.github/workflows/pre-run-check.yml index 3dc4b307b..c3c121961 100644 --- a/.github/workflows/pre-run-check.yml +++ b/.github/workflows/pre-run-check.yml @@ -21,13 +21,13 @@ jobs: compile_yml_check: name: compile.yml Check runs-on: ubuntu-22.04 - if: ${{ github.event_name }} == "pull_request" + if: ${{ github.event_name == "pull_request" }} steps: - name: Checkout RTL repo uses: actions/checkout@v4 - name: Compare against target env: - SOURCE_BR: ${{ github.ref }} + SOURCE_BR: ${{ github.head_ref }} TARGET_BR: ${{ github.base_ref }} run: | compiles=$(git diff --name-only $TARGET_BR...$SOURCE_BR) @@ -100,3 +100,18 @@ jobs: run: | export CALIPTRA_ROOT=$GITHUB_WORKSPACE $GITHUB_WORKSPACE/.github/scripts/license_header_check.sh + + # Check RDL files for modifications + rdl_check: + name: RDL File Check + runs-on: ubuntu-22.04 + if: ${{ github.event_name == "push" || (github.event_name == "pull_request" && github.base_ref == "main") }} + steps: + - name: Checkout RTL repo + uses: actions/checkout@v4 + # Avoid passing ${{ github.base_ref }} directly to pr_rdl_check.sh in order + # to mitigate possible script injection attacks against repository + - name: Run Script + run: | + export CALIPTRA_ROOT=$GITHUB_WORKSPACE + $GITHUB_WORKSPACE/.github/scripts/pr_rdl_check.sh 'main' From 159ef87bd51ee632b00f2d9a2579523869b3f692 Mon Sep 17 00:00:00 2001 From: Caleb Whitehead Date: Thu, 8 Feb 2024 18:34:47 -0800 Subject: [PATCH 19/80] Quote shell variables --- .github/scripts/license_header_check.sh | 4 +- .github/scripts/pr_rdl_check.sh | 52 +++++++++++++++++++++++++ 2 files changed, 54 insertions(+), 2 deletions(-) create mode 100644 .github/scripts/pr_rdl_check.sh diff --git a/.github/scripts/license_header_check.sh b/.github/scripts/license_header_check.sh index 4410ca5aa..7ece3c5b3 100755 --- a/.github/scripts/license_header_check.sh +++ b/.github/scripts/license_header_check.sh @@ -81,11 +81,11 @@ apache_patn='Licensed under the Apache License' # Recursive find through repository with some major exclusions # 'eval' is used to expand exclude vars into a usable glob pattern -files_missing_header=$(eval grep -r -L -i --exclude-dir=${exclude_dir} --exclude=${exclude_suffix} --exclude=${exclude_regs} --exclude=${exclude_csr} --exclude=${exclude_file} \"${apache_patn}\" ${CALIPTRA_ROOT}) +files_missing_header=$(eval grep -r -L -i --exclude-dir=${exclude_dir} --exclude=${exclude_suffix} --exclude=${exclude_regs} --exclude=${exclude_csr} --exclude=${exclude_file} \"${apache_patn}\" "${CALIPTRA_ROOT}") # After excluding some crypto directories, re-scan specific directories therein # (can't specificy exclude-dir using '/' to catch nested directories) -files_missing_header="${files_missing_header:+$files_missing_header }$(eval grep -r -L -i --exclude-dir={rtl,uvmf_*} --exclude={aes_tb.v,doe_tb.v,sha256_tb.v} --exclude=${exclude_suffix} --exclude=${exclude_regs} --exclude=${exclude_csr} --exclude=${exclude_file} \"${apache_patn}\" ${CALIPTRA_ROOT}/src/sha256 ${CALIPTRA_ROOT}/src/sha512 ${CALIPTRA_ROOT}/src/sha512_masked ${CALIPTRA_ROOT}/src/doe ${CALIPTRA_ROOT}/src/aes_secworks)" +files_missing_header="${files_missing_header:+$files_missing_header }$(eval grep -r -L -i --exclude-dir={rtl,uvmf_*} --exclude={aes_tb.v,doe_tb.v,sha256_tb.v} --exclude=${exclude_suffix} --exclude=${exclude_regs} --exclude=${exclude_csr} --exclude=${exclude_file} \"${apache_patn}\" \"${CALIPTRA_ROOT}/src/sha256\" \"${CALIPTRA_ROOT}/src/sha512\" \"${CALIPTRA_ROOT}/src/sha512_masked\" \"${CALIPTRA_ROOT}/src/doe\" \"${CALIPTRA_ROOT}/src/aes_secworks\")" if [[ $files_missing_header != "" ]]; then echo -e "\n\n\tPlease add Apache license header to the following files and try again. \n" diff --git a/.github/scripts/pr_rdl_check.sh b/.github/scripts/pr_rdl_check.sh new file mode 100644 index 000000000..0a06058b2 --- /dev/null +++ b/.github/scripts/pr_rdl_check.sh @@ -0,0 +1,52 @@ +# SPDX-License-Identifier: Apache-2.0 +# +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +if [[ $# -ne 1 ]]; then + echo "Error, requires branch name argument" + exit 1 +else + merge_dest=$1 +fi + +if [[ -z "${CALIPTRA_ROOT:+"empty"}" ]]; then + echo "Error, must set CALIPTRA_ROOT" + exit 1 +fi +cd "${CALIPTRA_ROOT}" + +rdl_mod_count=$(git diff --merge-base "${merge_dest}" --name-status | grep -c '\.rdl$\|tools\/templates\/rdl\|reg_gen.sh\|reg_gen.py\|reg_doc_gen.sh\|reg_doc_gen.py') +if [[ "${rdl_mod_count}" -gt 0 ]]; then + # Run the HTML Doc generator script (to update the REG macro header files) + # and the individual reg generator script but then remove the docs directories + bash "${CALIPTRA_ROOT}/tools/scripts/reg_gen.sh" + bash "${CALIPTRA_ROOT}/tools/scripts/reg_doc_gen.sh" + rm -rf "${CALIPTRA_ROOT}/src/integration/docs" + rm -rf "${CALIPTRA_ROOT}/src/soc_ifc/docs" + + # Check for any file changes + if [[ $(git status -s --untracked-files=all --ignored=traditional -- "${CALIPTRA_ROOT}/src/" | wc -l) -gt 0 ]]; then + echo "Regenerating reg RDL outputs produced some file changes:"; + git status -s --untracked-files=all --ignored=traditional; + git diff; + echo "*****************************************"; + echo "Review above changes locally and resubmit pipeline"; + echo "(Hint: Check ${CALIPTRA_ROOT} for the above changes)"; + echo "*****************************************"; + exit 1; + fi +else + echo "skipping RDL check since no RDL files were modified" +fi From 686acecd40010cb5df5f50f406484bc9d2cfa9c0 Mon Sep 17 00:00:00 2001 From: Caleb Whitehead Date: Thu, 8 Feb 2024 18:44:51 -0800 Subject: [PATCH 20/80] Single-quotes inside expressions --- .github/workflows/pre-run-check.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/pre-run-check.yml b/.github/workflows/pre-run-check.yml index c3c121961..d7e9d25a1 100644 --- a/.github/workflows/pre-run-check.yml +++ b/.github/workflows/pre-run-check.yml @@ -21,7 +21,7 @@ jobs: compile_yml_check: name: compile.yml Check runs-on: ubuntu-22.04 - if: ${{ github.event_name == "pull_request" }} + if: ${{ github.event_name == 'pull_request' }} steps: - name: Checkout RTL repo uses: actions/checkout@v4 @@ -105,7 +105,7 @@ jobs: rdl_check: name: RDL File Check runs-on: ubuntu-22.04 - if: ${{ github.event_name == "push" || (github.event_name == "pull_request" && github.base_ref == "main") }} + if: ${{ github.event_name == 'push' || (github.event_name == 'pull_request' && github.base_ref == 'refs/heads/main') }} steps: - name: Checkout RTL repo uses: actions/checkout@v4 From 38881c9c97cd3c13bb2ce015ccd1df6fd060bb41 Mon Sep 17 00:00:00 2001 From: Caleb Whitehead Date: Fri, 9 Feb 2024 00:26:36 -0800 Subject: [PATCH 21/80] Checkout all history to compare base/head refs --- .github/workflows/pre-run-check.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/pre-run-check.yml b/.github/workflows/pre-run-check.yml index d7e9d25a1..7335f07d4 100644 --- a/.github/workflows/pre-run-check.yml +++ b/.github/workflows/pre-run-check.yml @@ -25,6 +25,8 @@ jobs: steps: - name: Checkout RTL repo uses: actions/checkout@v4 + with: + fetch-depth: 0 - name: Compare against target env: SOURCE_BR: ${{ github.head_ref }} From f60d051cdca0362be8be6cd6ef2efaa730b226e8 Mon Sep 17 00:00:00 2001 From: Caleb Whitehead Date: Fri, 9 Feb 2024 00:29:27 -0800 Subject: [PATCH 22/80] Ref full remote branch name --- .github/workflows/pre-run-check.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pre-run-check.yml b/.github/workflows/pre-run-check.yml index 7335f07d4..7858791a6 100644 --- a/.github/workflows/pre-run-check.yml +++ b/.github/workflows/pre-run-check.yml @@ -32,7 +32,7 @@ jobs: SOURCE_BR: ${{ github.head_ref }} TARGET_BR: ${{ github.base_ref }} run: | - compiles=$(git diff --name-only $TARGET_BR...$SOURCE_BR) + compiles=$(git diff --name-only origin/$TARGET_BR...origin/$SOURCE_BR) if [[ $(echo "$compiles" | grep -c compile.yml) -gt 0 ]]; then echo "compile.yml should not be modified for pull requests! Found:" echo "$compiles" From c7ef01847b755c23c87dffa6ace7ba03aff7a6ee Mon Sep 17 00:00:00 2001 From: Caleb Whitehead Date: Fri, 9 Feb 2024 00:30:26 -0800 Subject: [PATCH 23/80] tmp: debug echo --- .github/workflows/pre-run-check.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/pre-run-check.yml b/.github/workflows/pre-run-check.yml index 7858791a6..bc4c0cd0a 100644 --- a/.github/workflows/pre-run-check.yml +++ b/.github/workflows/pre-run-check.yml @@ -32,6 +32,7 @@ jobs: SOURCE_BR: ${{ github.head_ref }} TARGET_BR: ${{ github.base_ref }} run: | + echo "${{ github.base_ref }}" compiles=$(git diff --name-only origin/$TARGET_BR...origin/$SOURCE_BR) if [[ $(echo "$compiles" | grep -c compile.yml) -gt 0 ]]; then echo "compile.yml should not be modified for pull requests! Found:" From b5f4f3bd34cb7888307f3753afe264c3952d0919 Mon Sep 17 00:00:00 2001 From: Caleb Whitehead Date: Fri, 9 Feb 2024 00:33:01 -0800 Subject: [PATCH 24/80] Remove aes_secworks references --- .github/scripts/license_header_check.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/scripts/license_header_check.sh b/.github/scripts/license_header_check.sh index 7ece3c5b3..a43905345 100755 --- a/.github/scripts/license_header_check.sh +++ b/.github/scripts/license_header_check.sh @@ -72,7 +72,7 @@ if [[ -z ${CALIPTRA_ROOT:+"empty"} ]]; then exit 1 fi -exclude_dir='{uvmf*,.git,cmark,caliptra_reg_html,caliptra_top_reg_html,sha256,sha512,sha512_masked,doe,aes_secworks,fw_test_*,__pycache__,templates,docs}' +exclude_dir='{uvmf*,.git,cmark,caliptra_reg_html,caliptra_top_reg_html,sha256,sha512,sha512_masked,doe,fw_test_*,__pycache__,templates,docs}' exclude_suffix='*.{tcl,txt,js,htm,html,json,vf,yml,woff,rsp,rdl,bashrc,waiver,cfg,hex,rc,exe,pdf,png,hvp,svg,log}' exclude_regs='*_reg*.{sv,rdl}' exclude_csr='*_csr*.*' @@ -85,7 +85,7 @@ files_missing_header=$(eval grep -r -L -i --exclude-dir=${exclude_dir} --exclud # After excluding some crypto directories, re-scan specific directories therein # (can't specificy exclude-dir using '/' to catch nested directories) -files_missing_header="${files_missing_header:+$files_missing_header }$(eval grep -r -L -i --exclude-dir={rtl,uvmf_*} --exclude={aes_tb.v,doe_tb.v,sha256_tb.v} --exclude=${exclude_suffix} --exclude=${exclude_regs} --exclude=${exclude_csr} --exclude=${exclude_file} \"${apache_patn}\" \"${CALIPTRA_ROOT}/src/sha256\" \"${CALIPTRA_ROOT}/src/sha512\" \"${CALIPTRA_ROOT}/src/sha512_masked\" \"${CALIPTRA_ROOT}/src/doe\" \"${CALIPTRA_ROOT}/src/aes_secworks\")" +files_missing_header="${files_missing_header:+$files_missing_header }$(eval grep -r -L -i --exclude-dir={rtl,uvmf_*} --exclude={aes_tb.v,doe_tb.v,sha256_tb.v} --exclude=${exclude_suffix} --exclude=${exclude_regs} --exclude=${exclude_csr} --exclude=${exclude_file} \"${apache_patn}\" \"${CALIPTRA_ROOT}/src/sha256\" \"${CALIPTRA_ROOT}/src/sha512\" \"${CALIPTRA_ROOT}/src/sha512_masked\" \"${CALIPTRA_ROOT}/src/doe\")" if [[ $files_missing_header != "" ]]; then echo -e "\n\n\tPlease add Apache license header to the following files and try again. \n" From 57a86fffd3dfdda0c88ab58c335911fffe38ca77 Mon Sep 17 00:00:00 2001 From: Caleb Whitehead Date: Fri, 9 Feb 2024 00:34:01 -0800 Subject: [PATCH 25/80] Use base of ref instead of full rev --- .github/workflows/pre-run-check.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pre-run-check.yml b/.github/workflows/pre-run-check.yml index bc4c0cd0a..12ff73a67 100644 --- a/.github/workflows/pre-run-check.yml +++ b/.github/workflows/pre-run-check.yml @@ -108,7 +108,7 @@ jobs: rdl_check: name: RDL File Check runs-on: ubuntu-22.04 - if: ${{ github.event_name == 'push' || (github.event_name == 'pull_request' && github.base_ref == 'refs/heads/main') }} + if: ${{ github.event_name == 'push' || (github.event_name == 'pull_request' && github.base_ref == 'main') }} steps: - name: Checkout RTL repo uses: actions/checkout@v4 From f4b7c2c5f3f6734b0ddcc1da725abdd10b479557 Mon Sep 17 00:00:00 2001 From: Caleb Whitehead Date: Fri, 9 Feb 2024 00:40:27 -0800 Subject: [PATCH 26/80] Make executable --- .github/scripts/pr_rdl_check.sh | 0 1 file changed, 0 insertions(+), 0 deletions(-) mode change 100644 => 100755 .github/scripts/pr_rdl_check.sh diff --git a/.github/scripts/pr_rdl_check.sh b/.github/scripts/pr_rdl_check.sh old mode 100644 new mode 100755 From e330fb6f33350fc4d4a0cdb1ca34a0e1e9155e44 Mon Sep 17 00:00:00 2001 From: Caleb Whitehead Date: Fri, 9 Feb 2024 10:01:12 -0800 Subject: [PATCH 27/80] Remove tmp features from pipeline --- .github/workflows/pre-run-check.yml | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/.github/workflows/pre-run-check.yml b/.github/workflows/pre-run-check.yml index 12ff73a67..031e1e3ec 100644 --- a/.github/workflows/pre-run-check.yml +++ b/.github/workflows/pre-run-check.yml @@ -10,9 +10,6 @@ name: Pre Run Check on: workflow_dispatch: workflow_call: - # TODO TMP remove this vv - push: - branches: ["cwhitehead-msft-pipeline-hash-check"] jobs: # Fail if any compile.yml has been modified @@ -32,7 +29,6 @@ jobs: SOURCE_BR: ${{ github.head_ref }} TARGET_BR: ${{ github.base_ref }} run: | - echo "${{ github.base_ref }}" compiles=$(git diff --name-only origin/$TARGET_BR...origin/$SOURCE_BR) if [[ $(echo "$compiles" | grep -c compile.yml) -gt 0 ]]; then echo "compile.yml should not be modified for pull requests! Found:" @@ -108,7 +104,7 @@ jobs: rdl_check: name: RDL File Check runs-on: ubuntu-22.04 - if: ${{ github.event_name == 'push' || (github.event_name == 'pull_request' && github.base_ref == 'main') }} + if: ${{ (github.event_name == 'pull_request' && github.base_ref == 'main') }} steps: - name: Checkout RTL repo uses: actions/checkout@v4 From 926fb66b824f861360d745099af5aefbe359764c Mon Sep 17 00:00:00 2001 From: Caleb Whitehead Date: Fri, 9 Feb 2024 10:33:09 -0800 Subject: [PATCH 28/80] Consolidate hashing code; add informative prints --- .github/workflows/pre-run-check.yml | 31 +++++++++++++++++------------ 1 file changed, 18 insertions(+), 13 deletions(-) diff --git a/.github/workflows/pre-run-check.yml b/.github/workflows/pre-run-check.yml index 031e1e3ec..07329b5d4 100644 --- a/.github/workflows/pre-run-check.yml +++ b/.github/workflows/pre-run-check.yml @@ -29,6 +29,7 @@ jobs: SOURCE_BR: ${{ github.head_ref }} TARGET_BR: ${{ github.base_ref }} run: | + echo "Comparing $SOURCE_BR against merge target $TARGET_BR to look for compile.yml" compiles=$(git diff --name-only origin/$TARGET_BR...origin/$SOURCE_BR) if [[ $(echo "$compiles" | grep -c compile.yml) -gt 0 ]]; then echo "compile.yml should not be modified for pull requests! Found:" @@ -52,17 +53,12 @@ jobs: -o -name "*.vh" \ -o -name "*.c" \ -o -name "*.h" \ - -o -name "pr_timestamp" | sort | tee $GITHUB_WORKSPACE/file_list.txt - sed -i "s,^$GITHUB_WORKSPACE/,," $GITHUB_WORKSPACE/file_list.txt - - name: Run File Hash - run: | - hash=$($GITHUB_WORKSPACE/.github/scripts/rtl_hash.sh $GITHUB_WORKSPACE $GITHUB_WORKSPACE/file_list.txt) - if [[ -z ${hash:+"empty"} ]]; then - echo "Failed to run hash script" - echo $hash - exit 1; - fi - echo "RTL hash is $result" + -o -name "pr_timestamp" | sort > $GITHUB_WORKSPACE/.github/workflow_metadata/file_list.txt + sed -i "s,^$GITHUB_WORKSPACE/,," $GITHUB_WORKSPACE/.github/workflow_metadata/file_list.txt + echo "Found $(wc -l $GITHUB_WORKSPACE/.github/workflow_metadata/file_list.txt) source code files to hash" + echo -e "First five files:\n>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>" + head -5 $GITHUB_WORKSPACE/.github/workflow_metadata/file_list.txt + echo -e ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>" - name: Check Timestamp run: | timestamp_exp=$(bc <<< "$(git log -n1 --pretty=tformat:'%ct')-3600") @@ -70,22 +66,31 @@ jobs: echo "Error, file not found: $GITHUB_WORKSPACE/.github/workflow_metadata/pr_timestamp" exit 1 fi - timestamp=$(tail -1 $GITHUB_WORKSPACE/.github/workflow_metadata/pr_hash) + timestamp=$(tail -1 $GITHUB_WORKSPACE/.github/workflow_metadata/pr_timestamp) if [[ ${timestamp} -lt ${timestamp_exp} ]]; then echo "Error, submitted timestamp [${timestamp}] is outdated: it precedes the latest commit to branch by more than an hour [${timestamp_exp}]" exit 1 fi + echo "Submitted timestamp [${timestamp}] meets the recency requirement: [${timestamp_exp}]" - name: Check Hash run: | + hash=$($GITHUB_WORKSPACE/.github/scripts/rtl_hash.sh $GITHUB_WORKSPACE $GITHUB_WORKSPACE/.github/workflow_metadata/file_list.txt) + if [[ -z ${hash:+"empty"} ]]; then + echo "Failed to run hash script" + echo $hash + exit 1; + fi + echo "RTL hash is $hash" if [[ ! -f $GITHUB_WORKSPACE/.github/workflow_metadata/pr_hash ]]; then echo "Error, file not found: $GITHUB_WORKSPACE/.github/workflow_metadata/pr_hash" exit 1 fi - hash_orig=$(tail -1 ${hash_file_org}) + hash_orig=$(tail -1 $GITHUB_WORKSPACE/.github/workflow_metadata/pr_hash) if [[ ${hash_orig} != ${hash} ]]; then echo "Error, submitted hash [${hash_orig}] does not match calculated hash [${hash}]" exit 1 fi + echo "Submitted hash [${hash_orig}] matches the calculated hash: [${hash}]" # Check License Headers # Check for microsoft employee or that all compile.yml/.vf are untouched From b11a445737f2a292bb08986a96b5012f07ba9407 Mon Sep 17 00:00:00 2001 From: Caleb Whitehead Date: Fri, 9 Feb 2024 10:33:42 -0800 Subject: [PATCH 29/80] Add script to stamp repo for Pull Requests and commit updated timestamp/hash file --- .github/scripts/stamp_repo.sh | 43 ++++++++++++++++++++++++++ .github/workflow_metadata/pr_hash | 2 +- .github/workflow_metadata/pr_timestamp | 2 +- 3 files changed, 45 insertions(+), 2 deletions(-) create mode 100755 .github/scripts/stamp_repo.sh diff --git a/.github/scripts/stamp_repo.sh b/.github/scripts/stamp_repo.sh new file mode 100755 index 000000000..a8b94f966 --- /dev/null +++ b/.github/scripts/stamp_repo.sh @@ -0,0 +1,43 @@ +#!/usr/bin/bash + +# Create file list +find "$CALIPTRA_ROOT" -type f -name "*.sv" \ + -o -name "*.svh" \ + -o -name "*.rdl" \ + -o -name "*.v" \ + -o -name "*.vh" \ + -o -name "*.c" \ + -o -name "*.h" \ + -o -name "pr_timestamp" | sort > $CALIPTRA_ROOT/.github/workflow_metadata/file_list.txt +sed -i "s,^$CALIPTRA_ROOT/,," $CALIPTRA_ROOT/.github/workflow_metadata/file_list.txt +echo "Found $(wc -l $CALIPTRA_ROOT/.github/workflow_metadata/file_list.txt) source code files to hash" +echo -e "First five files:\n>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>" +head -5 $CALIPTRA_ROOT/.github/workflow_metadata/file_list.txt +echo -e ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>" + +# Create timestamp +if [[ ! -f $CALIPTRA_ROOT/.github/workflow_metadata/pr_timestamp ]]; then + echo "Error, file not found: $CALIPTRA_ROOT/.github/workflow_metadata/pr_timestamp" + exit 1 +fi +timestamp=$(date +%s) +echo "Submitting timestamp [${timestamp}]" +echo -n ${timestamp} > $CALIPTRA_ROOT/.github/workflow_metadata/pr_timestamp + +# Create hash +hash=$($CALIPTRA_ROOT/.github/scripts/rtl_hash.sh $CALIPTRA_ROOT $CALIPTRA_ROOT/.github/workflow_metadata/file_list.txt) +if [[ -z ${hash:+"empty"} ]]; then + echo "Failed to run hash script" + echo $hash + exit 1; +fi +echo "RTL hash is $hash" +if [[ ! -f $CALIPTRA_ROOT/.github/workflow_metadata/pr_hash ]]; then + echo "Error, file not found: $CALIPTRA_ROOT/.github/workflow_metadata/pr_hash" + exit 1 +fi +echo "Submitting hash [${hash}]" +echo -n ${hash} > $CALIPTRA_ROOT/.github/workflow_metadata/pr_hash + +# Clean up +rm $CALIPTRA_ROOT/.github/workflow_metadata/file_list.txt diff --git a/.github/workflow_metadata/pr_hash b/.github/workflow_metadata/pr_hash index 739d79706..702048da5 100644 --- a/.github/workflow_metadata/pr_hash +++ b/.github/workflow_metadata/pr_hash @@ -1 +1 @@ -0000 +1c92ba19bca9f020dbe85666a4df9773b6d696a7de35f56f6e8fd4ca0d7b8ea6b8920c9011493f6c72948dfe65176818 \ No newline at end of file diff --git a/.github/workflow_metadata/pr_timestamp b/.github/workflow_metadata/pr_timestamp index a7b707497..fe6d5e276 100644 --- a/.github/workflow_metadata/pr_timestamp +++ b/.github/workflow_metadata/pr_timestamp @@ -1 +1 @@ -2000/02/06 +1707503356 \ No newline at end of file From 3e39f0fa480f1f9169c6bd2f28b1a4814224c6c5 Mon Sep 17 00:00:00 2001 From: Caleb Whitehead Date: Fri, 9 Feb 2024 10:37:20 -0800 Subject: [PATCH 30/80] Add lic header --- .github/scripts/stamp_repo.sh | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/.github/scripts/stamp_repo.sh b/.github/scripts/stamp_repo.sh index a8b94f966..07d4f7c18 100755 --- a/.github/scripts/stamp_repo.sh +++ b/.github/scripts/stamp_repo.sh @@ -1,4 +1,19 @@ #!/usr/bin/bash +# SPDX-License-Identifier: Apache-2.0 +# +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# # Create file list find "$CALIPTRA_ROOT" -type f -name "*.sv" \ From cfb808cb80c8dae687069fd9e10a21ca72147949 Mon Sep 17 00:00:00 2001 From: Caleb Whitehead Date: Fri, 9 Feb 2024 10:42:07 -0800 Subject: [PATCH 31/80] Add informative instructional message --- .github/workflows/pre-run-check.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/pre-run-check.yml b/.github/workflows/pre-run-check.yml index 07329b5d4..2d18befb2 100644 --- a/.github/workflows/pre-run-check.yml +++ b/.github/workflows/pre-run-check.yml @@ -69,6 +69,7 @@ jobs: timestamp=$(tail -1 $GITHUB_WORKSPACE/.github/workflow_metadata/pr_timestamp) if [[ ${timestamp} -lt ${timestamp_exp} ]]; then echo "Error, submitted timestamp [${timestamp}] is outdated: it precedes the latest commit to branch by more than an hour [${timestamp_exp}]" + echo "Please rerun any internal/company proprietary testcases, then invoke .github/scripts/stamp_repo.sh to attest to successful completion" exit 1 fi echo "Submitted timestamp [${timestamp}] meets the recency requirement: [${timestamp_exp}]" From 33d14f73bf6d841571163cd4faa046f0504bc216 Mon Sep 17 00:00:00 2001 From: Caleb Whitehead Date: Fri, 9 Feb 2024 11:24:51 -0800 Subject: [PATCH 32/80] Install peakrdl for rdl check; add input param for dispatch run; pass ref directly to RDL checker --- .github/workflows/pre-run-check.yml | 27 +++++++++++++++++++++++---- 1 file changed, 23 insertions(+), 4 deletions(-) diff --git a/.github/workflows/pre-run-check.yml b/.github/workflows/pre-run-check.yml index 2d18befb2..e1c8713e9 100644 --- a/.github/workflows/pre-run-check.yml +++ b/.github/workflows/pre-run-check.yml @@ -9,6 +9,12 @@ name: Pre Run Check on: workflow_dispatch: + inputs: + base_ref: + description: "Manual override for target branch to perform merge comparisons" + required: true + type: string + default: 'main' workflow_call: jobs: @@ -44,6 +50,7 @@ jobs: steps: - name: Checkout RTL repo uses: actions/checkout@v4 + - name: Gen File List run: | find "$GITHUB_WORKSPACE" -type f -name "*.sv" \ @@ -59,6 +66,7 @@ jobs: echo -e "First five files:\n>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>" head -5 $GITHUB_WORKSPACE/.github/workflow_metadata/file_list.txt echo -e ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>" + - name: Check Timestamp run: | timestamp_exp=$(bc <<< "$(git log -n1 --pretty=tformat:'%ct')-3600") @@ -73,6 +81,7 @@ jobs: exit 1 fi echo "Submitted timestamp [${timestamp}] meets the recency requirement: [${timestamp_exp}]" + - name: Check Hash run: | hash=$($GITHUB_WORKSPACE/.github/scripts/rtl_hash.sh $GITHUB_WORKSPACE $GITHUB_WORKSPACE/.github/workflow_metadata/file_list.txt) @@ -101,6 +110,7 @@ jobs: steps: - name: Checkout RTL repo uses: actions/checkout@v4 + - name: Run Script run: | export CALIPTRA_ROOT=$GITHUB_WORKSPACE @@ -110,13 +120,22 @@ jobs: rdl_check: name: RDL File Check runs-on: ubuntu-22.04 - if: ${{ (github.event_name == 'pull_request' && github.base_ref == 'main') }} + if: ${{ (github.event_name == 'pull_request' && github.base_ref == 'main') || (github.event_name == "workflow_dispatch") }} steps: - name: Checkout RTL repo uses: actions/checkout@v4 - # Avoid passing ${{ github.base_ref }} directly to pr_rdl_check.sh in order - # to mitigate possible script injection attacks against repository + + - name: Install peakrd-uvm + run: | + python3 -m pip install \ + peakrdl-uvm==2.2.0 \ + peakrdl-regblock==0.10.0 \ + peakrdl-html==2.9.0 \ + peakrdl-ipxact==3.3.0 + - name: Run Script + env: + TARGET_BR: ${{ (github.event_name == 'pull_request' && github.base_ref) || (github.event_name == "workflow_dispatch" && inputs.base_ref) }} run: | export CALIPTRA_ROOT=$GITHUB_WORKSPACE - $GITHUB_WORKSPACE/.github/scripts/pr_rdl_check.sh 'main' + $GITHUB_WORKSPACE/.github/scripts/pr_rdl_check.sh "origin/$TARGET_BR" From 8f2c688341ac3162ff696bd868ffa3fb95af66de Mon Sep 17 00:00:00 2001 From: Caleb Whitehead Date: Fri, 9 Feb 2024 11:33:22 -0800 Subject: [PATCH 33/80] Syntax fix -- '' vs "" --- .github/workflows/pre-run-check.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/pre-run-check.yml b/.github/workflows/pre-run-check.yml index e1c8713e9..744c17726 100644 --- a/.github/workflows/pre-run-check.yml +++ b/.github/workflows/pre-run-check.yml @@ -120,7 +120,7 @@ jobs: rdl_check: name: RDL File Check runs-on: ubuntu-22.04 - if: ${{ (github.event_name == 'pull_request' && github.base_ref == 'main') || (github.event_name == "workflow_dispatch") }} + if: ${{ (github.event_name == 'pull_request' && github.base_ref == 'main') || (github.event_name == 'workflow_dispatch') }} steps: - name: Checkout RTL repo uses: actions/checkout@v4 @@ -135,7 +135,7 @@ jobs: - name: Run Script env: - TARGET_BR: ${{ (github.event_name == 'pull_request' && github.base_ref) || (github.event_name == "workflow_dispatch" && inputs.base_ref) }} + TARGET_BR: ${{ (github.event_name == 'pull_request' && github.base_ref) || (github.event_name == 'workflow_dispatch' && inputs.base_ref) }} run: | export CALIPTRA_ROOT=$GITHUB_WORKSPACE $GITHUB_WORKSPACE/.github/scripts/pr_rdl_check.sh "origin/$TARGET_BR" From 10500bab9e6a730155d6501fa6ba10a00a6ff057 Mon Sep 17 00:00:00 2001 From: Caleb Whitehead Date: Fri, 9 Feb 2024 11:35:35 -0800 Subject: [PATCH 34/80] Re-stamp repo --- .github/workflow_metadata/pr_hash | 2 +- .github/workflow_metadata/pr_timestamp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflow_metadata/pr_hash b/.github/workflow_metadata/pr_hash index 702048da5..2d6763fd6 100644 --- a/.github/workflow_metadata/pr_hash +++ b/.github/workflow_metadata/pr_hash @@ -1 +1 @@ -1c92ba19bca9f020dbe85666a4df9773b6d696a7de35f56f6e8fd4ca0d7b8ea6b8920c9011493f6c72948dfe65176818 \ No newline at end of file +99518defa2179405e140129d87412b10c32510e7f50e9b03f4f570f3ff9f1ec96dc947dd0fe7bc2786be2aefa85c45dc \ No newline at end of file diff --git a/.github/workflow_metadata/pr_timestamp b/.github/workflow_metadata/pr_timestamp index fe6d5e276..815fa4c0f 100644 --- a/.github/workflow_metadata/pr_timestamp +++ b/.github/workflow_metadata/pr_timestamp @@ -1 +1 @@ -1707503356 \ No newline at end of file +1707507324 \ No newline at end of file From 894d064e2e4bcf82db8d2e060b94f859b43e6330 Mon Sep 17 00:00:00 2001 From: Caleb Whitehead Date: Fri, 9 Feb 2024 12:31:12 -0800 Subject: [PATCH 35/80] Add orig file_list to compare and debug hash mismatch --- .../workflow_metadata/file_list_stamped.txt | 1354 +++++++++++++++++ .github/workflow_metadata/pr_hash | 2 +- .github/workflow_metadata/pr_timestamp | 2 +- .github/workflows/pre-run-check.yml | 2 + 4 files changed, 1358 insertions(+), 2 deletions(-) create mode 100644 .github/workflow_metadata/file_list_stamped.txt diff --git a/.github/workflow_metadata/file_list_stamped.txt b/.github/workflow_metadata/file_list_stamped.txt new file mode 100644 index 000000000..5e2c42d0d --- /dev/null +++ b/.github/workflow_metadata/file_list_stamped.txt @@ -0,0 +1,1354 @@ +.github/workflow_metadata/pr_timestamp +src/aes/rtl/aes_cipher_control_fsm_n.sv +src/aes/rtl/aes_cipher_control_fsm_p.sv +src/aes/rtl/aes_cipher_control_fsm.sv +src/aes/rtl/aes_cipher_control.sv +src/aes/rtl/aes_cipher_core.sv +src/aes/rtl/aes_key_expand.sv +src/aes/rtl/aes_mix_columns.sv +src/aes/rtl/aes_mix_single_column.sv +src/aes/rtl/aes_pkg.sv +src/aes/rtl/aes_prng_masking.sv +src/aes/rtl/aes_reg_pkg.sv +src/aes/rtl/aes_sbox_canright_masked_noreuse.sv +src/aes/rtl/aes_sbox_canright_masked.sv +src/aes/rtl/aes_sbox_canright_pkg.sv +src/aes/rtl/aes_sbox_canright.sv +src/aes/rtl/aes_sbox_dom.sv +src/aes/rtl/aes_sbox_lut.sv +src/aes/rtl/aes_sbox.sv +src/aes/rtl/aes_sel_buf_chk.sv +src/aes/rtl/aes_shift_rows.sv +src/aes/rtl/aes_sub_bytes.sv +src/ahb_lite_bus/rtl/ahb_lite_2to1_mux.sv +src/ahb_lite_bus/rtl/ahb_lite_address_decoder.sv +src/ahb_lite_bus/rtl/ahb_lite_bus_inf.sv +src/ahb_lite_bus/rtl/ahb_lite_bus.sv +src/caliptra_prim_generic/rtl/caliptra_prim_generic_buf.sv +src/caliptra_prim_generic/rtl/caliptra_prim_generic_flop_en.sv +src/caliptra_prim_generic/rtl/caliptra_prim_generic_flop.sv +src/caliptra_prim/rtl/caliptra_prim_alert_pkg.sv +src/caliptra_prim/rtl/caliptra_prim_alert_receiver.sv +src/caliptra_prim/rtl/caliptra_prim_alert_sender.sv +src/caliptra_prim/rtl/caliptra_prim_arbiter_ppc.sv +src/caliptra_prim/rtl/caliptra_prim_assert_dummy_macros.svh +src/caliptra_prim/rtl/caliptra_prim_assert_sec_cm.svh +src/caliptra_prim/rtl/caliptra_prim_assert_standard_macros.svh +src/caliptra_prim/rtl/caliptra_prim_assert.sv +src/caliptra_prim/rtl/caliptra_prim_assert_yosys_macros.svh +src/caliptra_prim/rtl/caliptra_prim_buf.sv +src/caliptra_prim/rtl/caliptra_prim_cdc_rand_delay.sv +src/caliptra_prim/rtl/caliptra_prim_cipher_pkg.sv +src/caliptra_prim/rtl/caliptra_prim_count.sv +src/caliptra_prim/rtl/caliptra_prim_diff_decode.sv +src/caliptra_prim/rtl/caliptra_prim_dom_and_2share.sv +src/caliptra_prim/rtl/caliptra_prim_edge_detector.sv +src/caliptra_prim/rtl/caliptra_prim_fifo_sync_cnt.sv +src/caliptra_prim/rtl/caliptra_prim_fifo_sync.sv +src/caliptra_prim/rtl/caliptra_prim_flop_2sync.sv +src/caliptra_prim/rtl/caliptra_prim_flop_en.sv +src/caliptra_prim/rtl/caliptra_prim_flop_macros.sv +src/caliptra_prim/rtl/caliptra_prim_flop.sv +src/caliptra_prim/rtl/caliptra_prim_intr_hw.sv +src/caliptra_prim/rtl/caliptra_prim_lc_sync.sv +src/caliptra_prim/rtl/caliptra_prim_lfsr.sv +src/caliptra_prim/rtl/caliptra_prim_max_tree.sv +src/caliptra_prim/rtl/caliptra_prim_mubi4_sync.sv +src/caliptra_prim/rtl/caliptra_prim_mubi8_sync.sv +src/caliptra_prim/rtl/caliptra_prim_mubi_pkg.sv +src/caliptra_prim/rtl/caliptra_prim_onehot_check.sv +src/caliptra_prim/rtl/caliptra_prim_packer_fifo.sv +src/caliptra_prim/rtl/caliptra_prim_pkg.sv +src/caliptra_prim/rtl/caliptra_prim_reg_we_check.sv +src/caliptra_prim/rtl/caliptra_prim_sec_anchor_buf.sv +src/caliptra_prim/rtl/caliptra_prim_sec_anchor_flop.sv +src/caliptra_prim/rtl/caliptra_prim_slicer.sv +src/caliptra_prim/rtl/caliptra_prim_sparse_fsm_flop.sv +src/caliptra_prim/rtl/caliptra_prim_sparse_fsm_pkg.sv +src/caliptra_prim/rtl/caliptra_prim_subreg_arb.sv +src/caliptra_prim/rtl/caliptra_prim_subreg_ext.sv +src/caliptra_prim/rtl/caliptra_prim_subreg_pkg.sv +src/caliptra_prim/rtl/caliptra_prim_subreg.sv +src/caliptra_prim/rtl/caliptra_prim_sum_tree.sv +src/caliptra_prim/rtl/caliptra_prim_util_pkg.sv +src/csrng/data/csrng.rdl +src/csrng/rtl/csrng_block_encrypt.sv +src/csrng/rtl/csrng_cmd_stage.sv +src/csrng/rtl/csrng_core.sv +src/csrng/rtl/csrng_ctr_drbg_cmd.sv +src/csrng/rtl/csrng_ctr_drbg_gen.sv +src/csrng/rtl/csrng_ctr_drbg_upd.sv +src/csrng/rtl/csrng_main_sm.sv +src/csrng/rtl/csrng_pkg.sv +src/csrng/rtl/csrng_reg_pkg.sv +src/csrng/rtl/csrng_reg_top.sv +src/csrng/rtl/csrng_state_db.sv +src/csrng/rtl/csrng.sv +src/csrng/tb/csrng_tb.sv +src/datavault/rtl/dv_defines_pkg.sv +src/datavault/rtl/dv_reg_pkg.sv +src/datavault/rtl/dv_reg.rdl +src/datavault/rtl/dv_reg.sv +src/datavault/rtl/dv_reg_uvm.sv +src/datavault/rtl/dv.sv +src/doe/formal/properties/fv_constraints.sv +src/doe/formal/properties/fv_cover_points.sv +src/doe/formal/properties/fv_doe_core_cbc_pkg.sv +src/doe/formal/properties/fv_doe_core_cbc.sv +src/doe/formal/properties/fv_doe_decryption/fv_constraints.sv +src/doe/formal/properties/fv_doe_decryption/fv_cover_points.sv +src/doe/formal/properties/fv_doe_decryption/fv_doe_decrypt.sv +src/doe/formal/properties/fv_doe_encryption/fv_constraints.sv +src/doe/formal/properties/fv_doe_encryption/fv_cover_points.sv +src/doe/formal/properties/fv_doe_encryption/fv_doe_encrypt.sv +src/doe/formal/properties/fv_doe_iv/fv_doe_iv_process_pkg.sv +src/doe/formal/properties/fv_doe_iv/fv_doe_iv_process.sv +src/doe/formal/properties/fv_doe_keymem/fv_constraints.sv +src/doe/formal/properties/fv_doe_keymem/fv_cover_points.sv +src/doe/formal/properties/fv_doe_keymem/fv_keymem.sv +src/doe/rtl/doe_cbc.sv +src/doe/rtl/doe_core_cbc.sv +src/doe/rtl/doe_ctrl.sv +src/doe/rtl/doe_decipher_block.sv +src/doe/rtl/doe_defines_pkg.sv +src/doe/rtl/doe_encipher_block.sv +src/doe/rtl/doe_fsm.sv +src/doe/rtl/doe_intr_regs_pkg.sv +src/doe/rtl/doe_inv_sbox.sv +src/doe/rtl/doe_key_mem.sv +src/doe/rtl/doe_reg_pkg.sv +src/doe/rtl/doe_reg.rdl +src/doe/rtl/doe_reg.sv +src/doe/rtl/doe_reg_uvm.sv +src/doe/rtl/doe_sbox.sv +src/doe/tb/doe_cbc_tb.sv +src/doe/tb/doe_core_cbc_tb.sv +src/doe/tb/doe_ctrl_32bit_tb.sv +src/doe/tb/doe_ctrl_64bit_tb.sv +src/doe/tb/doe_ctrl_tb.sv +src/doe/tb/doe_tb.v +src/ecc/coverage/ecc_top_cov_bind.sv +src/ecc/coverage/ecc_top_cov_if.sv +src/ecc/formal/properties/coverpoints/fv_add_sub_alter_coverpoints.sv +src/ecc/formal/properties/coverpoints/fv_arith_unit_coverpoints.sv +src/ecc/formal/properties/coverpoints/fv_ecc_dsa_ctrl_coverpoints.sv +src/ecc/formal/properties/coverpoints/fv_ecc_montgomerymultiplier_coverpoints.sv +src/ecc/formal/properties/coverpoints/fv_ecc_pm_ctrl_coverpoints_m.sv +src/ecc/formal/properties/ecc_reduced_instantiations.sv +src/ecc/formal/properties/fv_add_sub_alter.sv +src/ecc/formal/properties/fv_add_sub_constraints.sv +src/ecc/formal/properties/fv_dsa_ctrl_constraints.sv +src/ecc/formal/properties/fv_ecc_arith_unit.sv +src/ecc/formal/properties/fv_ecc_dsa_ctrl.sv +src/ecc/formal/properties/fv_ecc_dsa_sequencer.sv +src/ecc/formal/properties/fv_ecc_fau.sv +src/ecc/formal/properties/fv_ecc_hmac_drbg_interface_constraints.sv +src/ecc/formal/properties/fv_ecc_hmac_drbg_interface.sv +src/ecc/formal/properties/fv_ecc_pm_ctrl_abstract.sv +src/ecc/formal/properties/fv_ecc_pm_sequencer.sv +src/ecc/formal/properties/fv_ecc_ram_tdp_file.sv +src/ecc/formal/properties/fv_montmultiplier_glue.sv +src/ecc/formal/properties/fv_montmultiplier.sv +src/ecc/formal/properties/fv_pe_final.sv +src/ecc/formal/properties/fv_pe_first.sv +src/ecc/formal/properties/fv_pe.sv +src/ecc/formal/properties/fv_scalar_blinding.sv +src/ecc/rtl/ecc_adder.sv +src/ecc/rtl/ecc_add_sub_mod_alter.sv +src/ecc/rtl/ecc_arith_unit.sv +src/ecc/rtl/ecc_defines_pkg.sv +src/ecc/rtl/ecc_dsa_ctrl.sv +src/ecc/rtl/ecc_dsa_sequencer.sv +src/ecc/rtl/ecc_dsa_uop_pkg.sv +src/ecc/rtl/ecc_fau.sv +src/ecc/rtl/ecc_hmac_drbg_interface.sv +src/ecc/rtl/ecc_montgomerymultiplier.sv +src/ecc/rtl/ecc_mult_dsp.sv +src/ecc/rtl/ecc_params_pkg.sv +src/ecc/rtl/ecc_pe_final.sv +src/ecc/rtl/ecc_pe_first.sv +src/ecc/rtl/ecc_pe.sv +src/ecc/rtl/ecc_pm_ctrl.sv +src/ecc/rtl/ecc_pm_sequencer.sv +src/ecc/rtl/ecc_pm_uop_pkg.sv +src/ecc/rtl/ecc_ram_tdp_file.sv +src/ecc/rtl/ecc_reg_pkg.sv +src/ecc/rtl/ecc_reg.rdl +src/ecc/rtl/ecc_reg.sv +src/ecc/rtl/ecc_reg_uvm.sv +src/ecc/rtl/ecc_scalar_blinding.sv +src/ecc/rtl/ecc_top.sv +src/ecc/tb/ecc_arith_unit_tb.sv +src/ecc/tb/ecc_montgomerymultiplier_tb.sv +src/ecc/tb/ecc_top_tb.sv +src/ecc/tb/ecdsa_secp384r1.c +src/ecc/uvmf_ecc/uvmf_template_output/project_benches/ECC/rtl/verilog/verilog_dut.v +src/ecc/uvmf_ecc/uvmf_template_output/project_benches/ECC/tb/parameters/ECC_parameters_pkg.sv +src/ecc/uvmf_ecc/uvmf_template_output/project_benches/ECC/tb/sequences/ECC_sequences_pkg.sv +src/ecc/uvmf_ecc/uvmf_template_output/project_benches/ECC/tb/sequences/src/ECC_bench_sequence_base.svh +src/ecc/uvmf_ecc/uvmf_template_output/project_benches/ECC/tb/sequences/src/ECC_normal_sequence.svh +src/ecc/uvmf_ecc/uvmf_template_output/project_benches/ECC/tb/sequences/src/ECC_otf_reset_sequence.svh +src/ecc/uvmf_ecc/uvmf_template_output/project_benches/ECC/tb/sequences/src/example_derived_test_sequence.svh +src/ecc/uvmf_ecc/uvmf_template_output/project_benches/ECC/tb/sequences/src/register_test_sequence.svh +src/ecc/uvmf_ecc/uvmf_template_output/project_benches/ECC/tb/testbench/hdl_top.sv +src/ecc/uvmf_ecc/uvmf_template_output/project_benches/ECC/tb/testbench/hvl_top.sv +src/ecc/uvmf_ecc/uvmf_template_output/project_benches/ECC/tb/tests/ECC_tests_pkg.sv +src/ecc/uvmf_ecc/uvmf_template_output/project_benches/ECC/tb/tests/src/ECC_normal_test.svh +src/ecc/uvmf_ecc/uvmf_template_output/project_benches/ECC/tb/tests/src/ECC_otf_reset_test.svh +src/ecc/uvmf_ecc/uvmf_template_output/project_benches/ECC/tb/tests/src/example_derived_test.svh +src/ecc/uvmf_ecc/uvmf_template_output/project_benches/ECC/tb/tests/src/register_test.svh +src/ecc/uvmf_ecc/uvmf_template_output/project_benches/ECC/tb/tests/src/test_top.svh +src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/environment_packages/ECC_env_pkg/ECC_env_pkg.sv +src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/environment_packages/ECC_env_pkg/src/ECC_env_configuration.svh +src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/environment_packages/ECC_env_pkg/src/ECC_environment.svh +src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/environment_packages/ECC_env_pkg/src/ECC_env_sequence_base.svh +src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/environment_packages/ECC_env_pkg/src/ECC_env_typedefs.svh +src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/environment_packages/ECC_env_pkg/src/ECC_predictor.svh +src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_in_pkg/ECC_in_pkg_hdl.sv +src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_in_pkg/ECC_in_pkg.sv +src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_in_pkg/src/ECC_in2reg_adapter.svh +src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_in_pkg/src/ECC_in_agent.svh +src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_in_pkg/src/ECC_in_configuration.svh +src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_in_pkg/src/ECC_in_driver_bfm.sv +src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_in_pkg/src/ECC_in_driver.svh +src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_in_pkg/src/ECC_in_if.sv +src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_in_pkg/src/ECC_in_macros.svh +src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_in_pkg/src/ECC_in_monitor_bfm.sv +src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_in_pkg/src/ECC_in_monitor.svh +src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_in_pkg/src/ECC_in_normal_sequence.svh +src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_in_pkg/src/ECC_in_otf_reset_sequence.svh +src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_in_pkg/src/ECC_in_random_sequence.svh +src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_in_pkg/src/ECC_in_reset_sequence.svh +src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_in_pkg/src/ECC_in_responder_sequence.svh +src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_in_pkg/src/ECC_in_sequence_base.svh +src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_in_pkg/src/ECC_in_transaction_coverage.svh +src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_in_pkg/src/ECC_in_transaction.svh +src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_in_pkg/src/ECC_in_typedefs_hdl.svh +src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_in_pkg/src/ECC_in_typedefs.svh +src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_out_pkg/ECC_out_pkg_hdl.sv +src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_out_pkg/ECC_out_pkg.sv +src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_out_pkg/src/ECC_out2reg_adapter.svh +src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_out_pkg/src/ECC_out_agent.svh +src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_out_pkg/src/ECC_out_configuration.svh +src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_out_pkg/src/ECC_out_driver_bfm.sv +src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_out_pkg/src/ECC_out_driver.svh +src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_out_pkg/src/ECC_out_if.sv +src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_out_pkg/src/ECC_out_macros.svh +src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_out_pkg/src/ECC_out_monitor_bfm.sv +src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_out_pkg/src/ECC_out_monitor.svh +src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_out_pkg/src/ECC_out_random_sequence.svh +src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_out_pkg/src/ECC_out_responder_sequence.svh +src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_out_pkg/src/ECC_out_sequence_base.svh +src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_out_pkg/src/ECC_out_transaction_coverage.svh +src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_out_pkg/src/ECC_out_transaction.svh +src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_out_pkg/src/ECC_out_typedefs_hdl.svh +src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_out_pkg/src/ECC_out_typedefs.svh +src/edn/rtl/edn_pkg.sv +src/entropy_src/data/entropy_src.rdl +src/entropy_src/rtl/entropy_src_ack_sm_pkg.sv +src/entropy_src/rtl/entropy_src_ack_sm.sv +src/entropy_src/rtl/entropy_src_adaptp_ht.sv +src/entropy_src/rtl/entropy_src_bucket_ht.sv +src/entropy_src/rtl/entropy_src_cntr_reg.sv +src/entropy_src/rtl/entropy_src_core.sv +src/entropy_src/rtl/entropy_src_enable_delay.sv +src/entropy_src/rtl/entropy_src_main_sm_pkg.sv +src/entropy_src/rtl/entropy_src_main_sm.sv +src/entropy_src/rtl/entropy_src_markov_ht.sv +src/entropy_src/rtl/entropy_src_pkg.sv +src/entropy_src/rtl/entropy_src_reg_pkg.sv +src/entropy_src/rtl/entropy_src_reg_top.sv +src/entropy_src/rtl/entropy_src_repcnt_ht.sv +src/entropy_src/rtl/entropy_src_repcnts_ht.sv +src/entropy_src/rtl/entropy_src.sv +src/entropy_src/rtl/entropy_src_watermark_reg.sv +src/entropy_src/tb/entropy_src_tb.sv +src/entropy_src/tb/physical_rng.sv +src/hmac/coverage/hmac_ctrl_cov_bind.sv +src/hmac/coverage/hmac_ctrl_cov_if.sv +src/hmac_drbg/formal/properties/fv_constraints_m.sv +src/hmac_drbg/formal/properties/fv_cover_points.sv +src/hmac_drbg/formal/properties/fv_hmac_drbg_pkg.sv +src/hmac_drbg/formal/properties/fv_hmac_drbg.sv +src/hmac_drbg/rtl/hmac_drbg_lfsr.sv +src/hmac_drbg/rtl/hmac_drbg.sv +src/hmac_drbg/tb/hmac_drbg_tb.sv +src/hmac/formal/model/hmac_core.h +src/hmac/formal/model/simulation_model/hmac_sha_join.h +src/hmac/formal/model/simulation_model/sha_algo.h +src/hmac/formal/model/simulation_model/sha_algo_masked.h +src/hmac/formal/model/simulation_model/simulation/hmac_tests.h +src/hmac/formal/model/simulation_model/top.h +src/hmac/formal/properties/fv_constraints.sv +src/hmac/formal/properties/fv_constraints_wip.sv +src/hmac/formal/properties/fv_coverpoints.sv +src/hmac/formal/properties/fv_hmac_core.sv +src/hmac/formal/properties/fv_hmac_pkg.sv +src/hmac/formal/properties/fv_key_stable_top.sv +src/hmac/rtl/hmac_core.v +src/hmac/rtl/hmac_ctrl.sv +src/hmac/rtl/hmac_param_pkg.sv +src/hmac/rtl/hmac_reg_pkg.sv +src/hmac/rtl/hmac_reg.rdl +src/hmac/rtl/hmac_reg.sv +src/hmac/rtl/hmac_reg_uvm.sv +src/hmac/rtl/hmac.sv +src/hmac/tb/hmac_ctrl_tb.sv +src/hmac/uvmf_2022/uvmf_template_output/project_benches/HMAC/rtl/verilog/verilog_dut.v +src/hmac/uvmf_2022/uvmf_template_output/project_benches/HMAC/tb/parameters/HMAC_parameters_pkg.sv +src/hmac/uvmf_2022/uvmf_template_output/project_benches/HMAC/tb/sequences/HMAC_sequences_pkg.sv +src/hmac/uvmf_2022/uvmf_template_output/project_benches/HMAC/tb/sequences/src/example_derived_test_sequence.svh +src/hmac/uvmf_2022/uvmf_template_output/project_benches/HMAC/tb/sequences/src/HMAC_bench_sequence_base.svh +src/hmac/uvmf_2022/uvmf_template_output/project_benches/HMAC/tb/sequences/src/HMAC_otf_reset_sequence.svh +src/hmac/uvmf_2022/uvmf_template_output/project_benches/HMAC/tb/sequences/src/HMAC_random_sequence.svh +src/hmac/uvmf_2022/uvmf_template_output/project_benches/HMAC/tb/sequences/src/register_test_sequence.svh +src/hmac/uvmf_2022/uvmf_template_output/project_benches/HMAC/tb/testbench/hdl_top.sv +src/hmac/uvmf_2022/uvmf_template_output/project_benches/HMAC/tb/testbench/hvl_top.sv +src/hmac/uvmf_2022/uvmf_template_output/project_benches/HMAC/tb/tests/HMAC_tests_pkg.sv +src/hmac/uvmf_2022/uvmf_template_output/project_benches/HMAC/tb/tests/src/example_derived_test.svh +src/hmac/uvmf_2022/uvmf_template_output/project_benches/HMAC/tb/tests/src/HMAC_otf_reset_test.svh +src/hmac/uvmf_2022/uvmf_template_output/project_benches/HMAC/tb/tests/src/HMAC_random_test.svh +src/hmac/uvmf_2022/uvmf_template_output/project_benches/HMAC/tb/tests/src/register_test.svh +src/hmac/uvmf_2022/uvmf_template_output/project_benches/HMAC/tb/tests/src/test_top.svh +src/hmac/uvmf_2022/uvmf_template_output/verification_ip/environment_packages/HMAC_env_pkg/HMAC_env_pkg.sv +src/hmac/uvmf_2022/uvmf_template_output/verification_ip/environment_packages/HMAC_env_pkg/src/HMAC_env_configuration.svh +src/hmac/uvmf_2022/uvmf_template_output/verification_ip/environment_packages/HMAC_env_pkg/src/HMAC_environment.svh +src/hmac/uvmf_2022/uvmf_template_output/verification_ip/environment_packages/HMAC_env_pkg/src/HMAC_env_sequence_base.svh +src/hmac/uvmf_2022/uvmf_template_output/verification_ip/environment_packages/HMAC_env_pkg/src/HMAC_env_typedefs.svh +src/hmac/uvmf_2022/uvmf_template_output/verification_ip/environment_packages/HMAC_env_pkg/src/HMAC_predictor.svh +src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_in_pkg/HMAC_in_pkg_hdl.sv +src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_in_pkg/HMAC_in_pkg.sv +src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_in_pkg/src/HMAC_in2reg_adapter.svh +src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_in_pkg/src/HMAC_in_agent.svh +src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_in_pkg/src/HMAC_in_configuration.svh +src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_in_pkg/src/HMAC_in_driver_bfm.sv +src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_in_pkg/src/HMAC_in_driver.svh +src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_in_pkg/src/HMAC_in_if.sv +src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_in_pkg/src/HMAC_in_macros.svh +src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_in_pkg/src/HMAC_in_monitor_bfm.sv +src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_in_pkg/src/HMAC_in_monitor.svh +src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_in_pkg/src/HMAC_in_otf_reset_sequence.svh +src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_in_pkg/src/HMAC_in_random_sequence.svh +src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_in_pkg/src/HMAC_in_reset_sequence.svh +src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_in_pkg/src/HMAC_in_responder_sequence.svh +src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_in_pkg/src/HMAC_in_sequence_base.svh +src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_in_pkg/src/HMAC_in_transaction_coverage.svh +src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_in_pkg/src/HMAC_in_transaction.svh +src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_in_pkg/src/HMAC_in_typedefs_hdl.svh +src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_in_pkg/src/HMAC_in_typedefs.svh +src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_out_pkg/HMAC_out_pkg_hdl.sv +src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_out_pkg/HMAC_out_pkg.sv +src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_out_pkg/src/HMAC_out2reg_adapter.svh +src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_out_pkg/src/HMAC_out_agent.svh +src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_out_pkg/src/HMAC_out_configuration.svh +src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_out_pkg/src/HMAC_out_driver_bfm.sv +src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_out_pkg/src/HMAC_out_driver.svh +src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_out_pkg/src/HMAC_out_if.sv +src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_out_pkg/src/HMAC_out_macros.svh +src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_out_pkg/src/HMAC_out_monitor_bfm.sv +src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_out_pkg/src/HMAC_out_monitor.svh +src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_out_pkg/src/HMAC_out_random_sequence.svh +src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_out_pkg/src/HMAC_out_responder_sequence.svh +src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_out_pkg/src/HMAC_out_sequence_base.svh +src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_out_pkg/src/HMAC_out_transaction_coverage.svh +src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_out_pkg/src/HMAC_out_transaction.svh +src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_out_pkg/src/HMAC_out_typedefs_hdl.svh +src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_out_pkg/src/HMAC_out_typedefs.svh +src/integration/asserts/caliptra_top_sva.sv +src/integration/coverage/caliptra_top_cov_bind.sv +src/integration/coverage/caliptra_top_cov_if.sv +src/integration/coverage/caliptra_top_cov_props.sv +src/integration/rtl/ahb_sif.sv +src/integration/rtl/caliptra_reg_defines.svh +src/integration/rtl/caliptra_reg.h +src/integration/rtl/caliptra_reg.rdl +src/integration/rtl/caliptra_top.sv +src/integration/rtl/config_defines.svh +src/integration/tb/caliptra_top_tb_pkg.sv +src/integration/tb/caliptra_top_tb_services.sv +src/integration/tb/caliptra_top_tb.sv +src/integration/tb/caliptra_veer_sram_export.sv +src/integration/test_suites/caliptra_demo/caliptra_demo.c +src/integration/test_suites/caliptra_demo/caliptra_isr.h +src/integration/test_suites/caliptra_fmc/caliptra_fmc.c +src/integration/test_suites/caliptra_fmc/caliptra_fmc.h +src/integration/test_suites/caliptra_fmc/caliptra_isr.h +src/integration/test_suites/caliptra_rt/caliptra_isr.h +src/integration/test_suites/caliptra_rt/caliptra_rt.c +src/integration/test_suites/caliptra_rt/caliptra_rt.h +src/integration/test_suites/caliptra_top/caliptra_isr.h +src/integration/test_suites/caliptra_top/caliptra_top.c +src/integration/test_suites/caliptra_top/caliptra_top.h +src/integration/test_suites/c_intr_handler/caliptra_isr.h +src/integration/test_suites/c_intr_handler/c_intr_handler.c +src/integration/test_suites/hello_world_iccm/caliptra_isr.h +src/integration/test_suites/iccm_lock/caliptra_isr.h +src/integration/test_suites/iccm_lock/iccm_lock.c +src/integration/test_suites/includes/caliptra_defines.h +src/integration/test_suites/includes/defines.h +src/integration/test_suites/infinite_loop/caliptra_isr.h +src/integration/test_suites/libs/aes/aes.c +src/integration/test_suites/libs/aes/aes.h +src/integration/test_suites/libs/caliptra_isr/caliptra_isr.c +src/integration/test_suites/libs/caliptra_isr/riscv-csr.h +src/integration/test_suites/libs/caliptra_isr/riscv-interrupts.h +src/integration/test_suites/libs/caliptra_isr/veer-csr.h +src/integration/test_suites/libs/clk_gate/clk_gate.c +src/integration/test_suites/libs/clk_gate/clk_gate.h +src/integration/test_suites/libs/datavault/datavault.c +src/integration/test_suites/libs/datavault/datavault.h +src/integration/test_suites/libs/doe/doe.c +src/integration/test_suites/libs/doe/doe.h +src/integration/test_suites/libs/ecc/ecc.c +src/integration/test_suites/libs/ecc/ecc.h +src/integration/test_suites/libs/hmac/hmac.c +src/integration/test_suites/libs/hmac/hmac.h +src/integration/test_suites/libs/jtagdpi/jtagdpi.c +src/integration/test_suites/libs/jtagdpi/jtagdpi.h +src/integration/test_suites/libs/jtagdpi/jtagdpi.sv +src/integration/test_suites/libs/keyvault/keyvault.c +src/integration/test_suites/libs/keyvault/keyvault.h +src/integration/test_suites/libs/printf/printf.c +src/integration/test_suites/libs/printf/printf.h +src/integration/test_suites/libs/riscv_hw_if/riscv_hw_if.h +src/integration/test_suites/libs/sha256/sha256.c +src/integration/test_suites/libs/sha256/sha256.h +src/integration/test_suites/libs/sha512/sha512.c +src/integration/test_suites/libs/sha512/sha512.h +src/integration/test_suites/libs/soc_ifc/soc_ifc.c +src/integration/test_suites/libs/soc_ifc/soc_ifc.h +src/integration/test_suites/libs/tcp_server/tcp_server.c +src/integration/test_suites/libs/tcp_server/tcp_server.h +src/integration/test_suites/libs/wdt/wdt.c +src/integration/test_suites/libs/wdt/wdt.h +src/integration/test_suites/memCpy_dccm_to_iccm/caliptra_isr.h +src/integration/test_suites/memCpy_ROM_to_dccm/caliptra_isr.h +src/integration/test_suites/pv_hash_and_sign/caliptra_isr.h +src/integration/test_suites/pv_hash_and_sign/pv_hash_and_sign.c +src/integration/test_suites/pv_hash_reset/caliptra_isr.h +src/integration/test_suites/pv_hash_reset/pv_hash_reset.c +src/integration/test_suites/randomized_pcr_signing/caliptra_isr.h +src/integration/test_suites/randomized_pcr_signing/randomized_pcr_signing.c +src/integration/test_suites/smoke_test_ahb_mux/caliptra_isr.h +src/integration/test_suites/smoke_test_cg_wdt/caliptra_isr.h +src/integration/test_suites/smoke_test_cg_wdt/smoke_test_cg_wdt.c +src/integration/test_suites/smoke_test_clk_gating/caliptra_isr.h +src/integration/test_suites/smoke_test_clk_gating/smoke_test_clk_gating.c +src/integration/test_suites/smoke_test_datavault_basic/caliptra_isr.h +src/integration/test_suites/smoke_test_datavault_basic/smoke_test_datavault_basic.c +src/integration/test_suites/smoke_test_datavault_lock/caliptra_isr.h +src/integration/test_suites/smoke_test_datavault_lock/smoke_test_datavault_lock.c +src/integration/test_suites/smoke_test_datavault_mini/caliptra_isr.h +src/integration/test_suites/smoke_test_datavault_mini/smoke_test_datavault_mini.c +src/integration/test_suites/smoke_test_datavault_reset/caliptra_isr.h +src/integration/test_suites/smoke_test_datavault_reset/smoke_test_datavault_reset.c +src/integration/test_suites/smoke_test_doe_cg/caliptra_isr.h +src/integration/test_suites/smoke_test_doe_cg/smoke_test_doe_cg.c +src/integration/test_suites/smoke_test_doe_rand/caliptra_isr.h +src/integration/test_suites/smoke_test_doe_rand/smoke_test_doe_rand.c +src/integration/test_suites/smoke_test_doe_scan/caliptra_isr.h +src/integration/test_suites/smoke_test_doe_scan/smoke_test_doe_scan.c +src/integration/test_suites/smoke_test_ecc/caliptra_isr.h +src/integration/test_suites/smoke_test_ecc_errortrigger/caliptra_isr.h +src/integration/test_suites/smoke_test_ecc_errortrigger/smoke_test_ecc_errortrigger.c +src/integration/test_suites/smoke_test_ecc/smoke_test_ecc.c +src/integration/test_suites/smoke_test_fw_kv_backtoback_hmac/caliptra_isr.h +src/integration/test_suites/smoke_test_fw_kv_backtoback_hmac/smoke_test_fw_kv_backtoback_hmac.c +src/integration/test_suites/smoke_test_hmac/caliptra_isr.h +src/integration/test_suites/smoke_test_hmac/smoke_test_hmac.c +src/integration/test_suites/smoke_test_iccm_reset/caliptra_isr.h +src/integration/test_suites/smoke_test_iccm_reset/smoke_test_iccm_reset.c +src/integration/test_suites/smoke_test_kv/caliptra_isr.h +src/integration/test_suites/smoke_test_kv_cg/caliptra_isr.h +src/integration/test_suites/smoke_test_kv_cg/smoke_test_kv_cg.c +src/integration/test_suites/smoke_test_kv_crypto_flow/caliptra_isr.h +src/integration/test_suites/smoke_test_kv_crypto_flow/smoke_test_kv_crypto_flow.c +src/integration/test_suites/smoke_test_kv_ecc_flow/caliptra_isr.h +src/integration/test_suites/smoke_test_kv_ecc_flow/smoke_test_kv_ecc_flow.c +src/integration/test_suites/smoke_test_kv_hmac_flow/caliptra_isr.h +src/integration/test_suites/smoke_test_kv_hmac_flow/smoke_test_kv_hmac_flow.c +src/integration/test_suites/smoke_test_kv_securitystate/caliptra_isr.h +src/integration/test_suites/smoke_test_kv_securitystate/smoke_test_kv_securitystate.c +src/integration/test_suites/smoke_test_kv_sha512_flow/caliptra_isr.h +src/integration/test_suites/smoke_test_kv_sha512_flow/smoke_test_kv_sha512_flow.c +src/integration/test_suites/smoke_test_kv_uds_reset/caliptra_isr.h +src/integration/test_suites/smoke_test_kv_uds_reset/smoke_test_kv_uds_reset.c +src/integration/test_suites/smoke_test_mbox/caliptra_isr.h +src/integration/test_suites/smoke_test_mbox_cg/caliptra_isr.h +src/integration/test_suites/smoke_test_mbox_cg/smoke_test_mbox_cg.c +src/integration/test_suites/smoke_test_mbox/smoke_test_mbox.c +src/integration/test_suites/smoke_test_pcr_signing/caliptra_isr.h +src/integration/test_suites/smoke_test_pcr_signing/smoke_test_pcr_signing.c +src/integration/test_suites/smoke_test_pcr_zeroize/caliptra_isr.h +src/integration/test_suites/smoke_test_pcr_zeroize/smoke_test_pcr_zeroize.c +src/integration/test_suites/smoke_test_qspi/caliptra_isr.h +src/integration/test_suites/smoke_test_qspi/smoke_test_qspi.c +src/integration/test_suites/smoke_test_ras/caliptra_isr.h +src/integration/test_suites/smoke_test_ras/smoke_test_ras.c +src/integration/test_suites/smoke_test_sha256/caliptra_isr.h +src/integration/test_suites/smoke_test_sha256/smoke_test_sha256.c +src/integration/test_suites/smoke_test_sha512/caliptra_isr.h +src/integration/test_suites/smoke_test_sha512/smoke_test_sha512.c +src/integration/test_suites/smoke_test_sha_accel/caliptra_isr.h +src/integration/test_suites/smoke_test_sram_ecc/caliptra_isr.h +src/integration/test_suites/smoke_test_sram_ecc/smoke_test_sram_ecc.c +src/integration/test_suites/smoke_test_trng/caliptra_isr.h +src/integration/test_suites/smoke_test_trng/smoke_test_trng.c +src/integration/test_suites/smoke_test_uart/caliptra_isr.h +src/integration/test_suites/smoke_test_uart/smoke_test_uart.c +src/integration/test_suites/smoke_test_veer/caliptra_isr.h +src/integration/test_suites/smoke_test_wdt/caliptra_isr.h +src/integration/test_suites/smoke_test_wdt_rst/caliptra_isr.h +src/integration/test_suites/smoke_test_wdt_rst/smoke_test_wdt_rst.c +src/integration/test_suites/smoke_test_wdt/smoke_test_wdt.c +src/integration/test_suites/smoke_test_zeroize_crypto/caliptra_isr.h +src/integration/test_suites/smoke_test_zeroize_crypto/smoke_test_zeroize_crypto.c +src/integration/uvmf_caliptra_top/uvmf_template_output/project_benches/caliptra_top/rtl/verilog/verilog_dut.v +src/integration/uvmf_caliptra_top/uvmf_template_output/project_benches/caliptra_top/tb/parameters/caliptra_top_parameters_pkg.sv +src/integration/uvmf_caliptra_top/uvmf_template_output/project_benches/caliptra_top/tb/sequences/caliptra_top_sequences_pkg.sv +src/integration/uvmf_caliptra_top/uvmf_template_output/project_benches/caliptra_top/tb/sequences/src/caliptra_top_bench_sequence_base.svh +src/integration/uvmf_caliptra_top/uvmf_template_output/project_benches/caliptra_top/tb/sequences/src/caliptra_top_cmdline_sequence.svh +src/integration/uvmf_caliptra_top/uvmf_template_output/project_benches/caliptra_top/tb/sequences/src/caliptra_top_rand_sequence.svh +src/integration/uvmf_caliptra_top/uvmf_template_output/project_benches/caliptra_top/tb/sequences/src/caliptra_top_rom_sequence.svh +src/integration/uvmf_caliptra_top/uvmf_template_output/project_benches/caliptra_top/tb/sequences/src/caliptra_top_wdt_independent_sequence.svh +src/integration/uvmf_caliptra_top/uvmf_template_output/project_benches/caliptra_top/tb/sequences/src/caliptra_top_wdt_sequence.svh +src/integration/uvmf_caliptra_top/uvmf_template_output/project_benches/caliptra_top/tb/sequences/src/example_derived_test_sequence.svh +src/integration/uvmf_caliptra_top/uvmf_template_output/project_benches/caliptra_top/tb/sequences/src/register_test_sequence.svh +src/integration/uvmf_caliptra_top/uvmf_template_output/project_benches/caliptra_top/tb/testbench/hdl_top.sv +src/integration/uvmf_caliptra_top/uvmf_template_output/project_benches/caliptra_top/tb/testbench/hvl_top.sv +src/integration/uvmf_caliptra_top/uvmf_template_output/project_benches/caliptra_top/tb/tests/caliptra_top_tests_pkg.sv +src/integration/uvmf_caliptra_top/uvmf_template_output/project_benches/caliptra_top/tb/tests/src/caliptra_top_cmdline_test.svh +src/integration/uvmf_caliptra_top/uvmf_template_output/project_benches/caliptra_top/tb/tests/src/caliptra_top_rand_test.svh +src/integration/uvmf_caliptra_top/uvmf_template_output/project_benches/caliptra_top/tb/tests/src/caliptra_top_rom_test.svh +src/integration/uvmf_caliptra_top/uvmf_template_output/project_benches/caliptra_top/tb/tests/src/caliptra_top_wdt_independent_test.svh +src/integration/uvmf_caliptra_top/uvmf_template_output/project_benches/caliptra_top/tb/tests/src/caliptra_top_wdt_test.svh +src/integration/uvmf_caliptra_top/uvmf_template_output/project_benches/caliptra_top/tb/tests/src/example_derived_test.svh +src/integration/uvmf_caliptra_top/uvmf_template_output/project_benches/caliptra_top/tb/tests/src/register_test.svh +src/integration/uvmf_caliptra_top/uvmf_template_output/project_benches/caliptra_top/tb/tests/src/test_top.svh +src/integration/uvmf_caliptra_top/uvmf_template_output/verification_ip/environment_packages/caliptra_top_env_pkg/caliptra_top_env_pkg.sv +src/integration/uvmf_caliptra_top/uvmf_template_output/verification_ip/environment_packages/caliptra_top_env_pkg/src/caliptra_top_env_configuration.svh +src/integration/uvmf_caliptra_top/uvmf_template_output/verification_ip/environment_packages/caliptra_top_env_pkg/src/caliptra_top_environment.svh +src/integration/uvmf_caliptra_top/uvmf_template_output/verification_ip/environment_packages/caliptra_top_env_pkg/src/caliptra_top_env_sequence_base.svh +src/integration/uvmf_caliptra_top/uvmf_template_output/verification_ip/environment_packages/caliptra_top_env_pkg/src/caliptra_top_env_typedefs.svh +src/keyvault/coverage/keyvault_cov_bind.sv +src/keyvault/coverage/keyvault_cov_if.sv +src/keyvault/coverage/keyvault_cov_props.sv +src/keyvault/rtl/kv_defines_pkg.sv +src/keyvault/rtl/kv_def.rdl +src/keyvault/rtl/kv_fsm.sv +src/keyvault/rtl/kv_macros.svh +src/keyvault/rtl/kv_read_client.sv +src/keyvault/rtl/kv_reg_covergroups.svh +src/keyvault/rtl/kv_reg_pkg.sv +src/keyvault/rtl/kv_reg.rdl +src/keyvault/rtl/kv_reg_sample.svh +src/keyvault/rtl/kv_reg.sv +src/keyvault/rtl/kv_reg_uvm.sv +src/keyvault/rtl/kv.sv +src/keyvault/rtl/kv_write_client.sv +src/keyvault/uvmf_kv/uvmf_template_output/project_benches/kv/rtl/verilog/verilog_dut.v +src/keyvault/uvmf_kv/uvmf_template_output/project_benches/kv/tb/parameters/kv_parameters_pkg.sv +src/keyvault/uvmf_kv/uvmf_template_output/project_benches/kv/tb/sequences/kv_sequences_pkg.sv +src/keyvault/uvmf_kv/uvmf_template_output/project_benches/kv/tb/sequences/src/example_derived_test_sequence.svh +src/keyvault/uvmf_kv/uvmf_template_output/project_benches/kv/tb/sequences/src/kv_bench_sequence_base.svh +src/keyvault/uvmf_kv/uvmf_template_output/project_benches/kv/tb/sequences/src/kv_rand_debug_test_sequence.svh +src/keyvault/uvmf_kv/uvmf_template_output/project_benches/kv/tb/sequences/src/kv_rand_lock_test_sequence.svh +src/keyvault/uvmf_kv/uvmf_template_output/project_benches/kv/tb/sequences/src/kv_rand_test_sequence.svh +src/keyvault/uvmf_kv/uvmf_template_output/project_benches/kv/tb/sequences/src/kv_rand_wr_rd_test_sequence.svh +src/keyvault/uvmf_kv/uvmf_template_output/project_benches/kv/tb/sequences/src/register_test_sequence.svh +src/keyvault/uvmf_kv/uvmf_template_output/project_benches/kv/tb/testbench/hdl_top.sv +src/keyvault/uvmf_kv/uvmf_template_output/project_benches/kv/tb/testbench/hvl_top.sv +src/keyvault/uvmf_kv/uvmf_template_output/project_benches/kv/tb/tests/kv_tests_pkg.sv +src/keyvault/uvmf_kv/uvmf_template_output/project_benches/kv/tb/tests/src/example_derived_test.svh +src/keyvault/uvmf_kv/uvmf_template_output/project_benches/kv/tb/tests/src/kv_rand_debug_test.svh +src/keyvault/uvmf_kv/uvmf_template_output/project_benches/kv/tb/tests/src/kv_rand_lock_test.svh +src/keyvault/uvmf_kv/uvmf_template_output/project_benches/kv/tb/tests/src/kv_rand_test.svh +src/keyvault/uvmf_kv/uvmf_template_output/project_benches/kv/tb/tests/src/kv_rand_wr_rd_test.svh +src/keyvault/uvmf_kv/uvmf_template_output/project_benches/kv/tb/tests/src/register_test.svh +src/keyvault/uvmf_kv/uvmf_template_output/project_benches/kv/tb/tests/src/test_top.svh +src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/environment_packages/kv_env_pkg/kv_env_pkg.sv +src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/environment_packages/kv_env_pkg/registers/kv_reg_adapter_functions_pkg.sv +src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/environment_packages/kv_env_pkg/registers/kv_reg_model_top_pkg.sv +src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/environment_packages/kv_env_pkg/src/kv_ahb_sequence.svh +src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/environment_packages/kv_env_pkg/src/kv_env_configuration.svh +src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/environment_packages/kv_env_pkg/src/kv_env_debug_off_sequence.svh +src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/environment_packages/kv_env_pkg/src/kv_env_debug_on_sequence.svh +src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/environment_packages/kv_env_pkg/src/kv_environment.svh +src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/environment_packages/kv_env_pkg/src/kv_env_scan_off_sequence.svh +src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/environment_packages/kv_env_pkg/src/kv_env_scan_on_sequence.svh +src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/environment_packages/kv_env_pkg/src/kv_env_sequence_base.svh +src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/environment_packages/kv_env_pkg/src/kv_env_typedefs.svh +src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/environment_packages/kv_env_pkg/src/kv_key_wr_rd_basic_sequence.svh +src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/environment_packages/kv_env_pkg/src/kv_predictor.svh +src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/environment_packages/kv_env_pkg/src/kv_reg_predictor.svh +src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/environment_packages/kv_env_pkg/src/kv_scoreboard.svh +src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/environment_packages/kv_env_pkg/src/kv_wr_rd_cold_rst_sequence.svh +src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/environment_packages/kv_env_pkg/src/kv_wr_rd_debug_cold_rst_sequence.svh +src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/environment_packages/kv_env_pkg/src/kv_wr_rd_debug_core_rst_sequence.svh +src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/environment_packages/kv_env_pkg/src/kv_wr_rd_debug_lock_clear_rst_sequence.svh +src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/environment_packages/kv_env_pkg/src/kv_wr_rd_debug_lock_sequence.svh +src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/environment_packages/kv_env_pkg/src/kv_wr_rd_debug_sequence.svh +src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/environment_packages/kv_env_pkg/src/kv_wr_rd_debug_warm_rst_sequence.svh +src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/environment_packages/kv_env_pkg/src/kv_wr_rd_lock_cold_rst_sequence.svh +src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/environment_packages/kv_env_pkg/src/kv_wr_rd_lock_core_rst_sequence.svh +src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/environment_packages/kv_env_pkg/src/kv_wr_rd_lock_sequence.svh +src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/environment_packages/kv_env_pkg/src/kv_wr_rd_lock_warm_rst_sequence.svh +src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/environment_packages/kv_env_pkg/src/kv_wr_rd_rst_sequence.svh +src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/environment_packages/kv_env_pkg/src/kv_wr_rd_sequence.svh +src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_read_pkg/kv_read_pkg_hdl.sv +src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_read_pkg/kv_read_pkg.sv +src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_read_pkg/src/kv_read2reg_adapter.svh +src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_read_pkg/src/kv_read_agent.svh +src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_read_pkg/src/kv_read_configuration.svh +src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_read_pkg/src/kv_read_driver_bfm.sv +src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_read_pkg/src/kv_read_driver.svh +src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_read_pkg/src/kv_read_if.sv +src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_read_pkg/src/kv_read_key_entry_sequence.svh +src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_read_pkg/src/kv_read_macros.svh +src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_read_pkg/src/kv_read_monitor_bfm.sv +src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_read_pkg/src/kv_read_monitor.svh +src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_read_pkg/src/kv_read_random_sequence.svh +src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_read_pkg/src/kv_read_responder_sequence.svh +src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_read_pkg/src/kv_read_sequence_base.svh +src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_read_pkg/src/kv_read_transaction_coverage.svh +src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_read_pkg/src/kv_read_transaction.svh +src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_read_pkg/src/kv_read_typedefs_hdl.svh +src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_read_pkg/src/kv_read_typedefs.svh +src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_rst_pkg/kv_rst_pkg_hdl.sv +src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_rst_pkg/kv_rst_pkg.sv +src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_rst_pkg/src/kv_rst2reg_adapter.svh +src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_rst_pkg/src/kv_rst_agent.svh +src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_rst_pkg/src/kv_rst_cold_rst_sequence.svh +src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_rst_pkg/src/kv_rst_configuration.svh +src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_rst_pkg/src/kv_rst_core_rst_sequence.svh +src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_rst_pkg/src/kv_rst_debug_off_sequence.svh +src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_rst_pkg/src/kv_rst_debug_on_sequence.svh +src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_rst_pkg/src/kv_rst_debug_sequence.svh +src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_rst_pkg/src/kv_rst_driver_bfm.sv +src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_rst_pkg/src/kv_rst_driver.svh +src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_rst_pkg/src/kv_rst_if.sv +src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_rst_pkg/src/kv_rst_macros.svh +src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_rst_pkg/src/kv_rst_monitor_bfm.sv +src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_rst_pkg/src/kv_rst_monitor.svh +src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_rst_pkg/src/kv_rst_poweron_sequence.svh +src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_rst_pkg/src/kv_rst_random_sequence.svh +src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_rst_pkg/src/kv_rst_responder_sequence.svh +src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_rst_pkg/src/kv_rst_scan_off_sequence.svh +src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_rst_pkg/src/kv_rst_scan_on_sequence.svh +src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_rst_pkg/src/kv_rst_sequence_base.svh +src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_rst_pkg/src/kv_rst_transaction_coverage.svh +src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_rst_pkg/src/kv_rst_transaction.svh +src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_rst_pkg/src/kv_rst_typedefs_hdl.svh +src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_rst_pkg/src/kv_rst_typedefs.svh +src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_rst_pkg/src/kv_rst_warm_rst_sequence.svh +src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_write_pkg/kv_write_pkg_hdl.sv +src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_write_pkg/kv_write_pkg.sv +src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_write_pkg/src/kv_write2reg_adapter.svh +src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_write_pkg/src/kv_write_agent.svh +src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_write_pkg/src/kv_write_AHB_lock_set_sequence.svh +src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_write_pkg/src/kv_write_configuration.svh +src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_write_pkg/src/kv_write_driver_bfm.sv +src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_write_pkg/src/kv_write_driver.svh +src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_write_pkg/src/kv_write_if.sv +src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_write_pkg/src/kv_write_key_ctrl_sequence.svh +src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_write_pkg/src/kv_write_key_entry_sequence.svh +src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_write_pkg/src/kv_write_macros.svh +src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_write_pkg/src/kv_write_monitor_bfm.sv +src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_write_pkg/src/kv_write_monitor.svh +src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_write_pkg/src/kv_write_random_sequence.svh +src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_write_pkg/src/kv_write_responder_sequence.svh +src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_write_pkg/src/kv_write_sequence_base.svh +src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_write_pkg/src/kv_write_transaction_coverage.svh +src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_write_pkg/src/kv_write_transaction.svh +src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_write_pkg/src/kv_write_typedefs_hdl.svh +src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_write_pkg/src/kv_write_typedefs.svh +src/kmac/rtl/keccak_2share.sv +src/kmac/rtl/keccak_round.sv +src/kmac/rtl/sha3pad.sv +src/kmac/rtl/sha3_pkg.sv +src/kmac/rtl/sha3.sv +src/lc_ctrl/rtl/lc_ctrl_pkg.sv +src/lc_ctrl/rtl/lc_ctrl_reg_pkg.sv +src/lc_ctrl/rtl/lc_ctrl_state_pkg.sv +src/libs/rtl/ahb_defines_pkg.sv +src/libs/rtl/ahb_slv_sif.sv +src/libs/rtl/ahb_to_reg_adapter.sv +src/libs/rtl/apb_slv_sif.sv +src/libs/rtl/caliptra_2ff_sync.sv +src/libs/rtl/caliptra_ahb_srom.sv +src/libs/rtl/caliptra_icg.sv +src/libs/rtl/caliptra_macros.svh +src/libs/rtl/caliptra_sram.sv +src/libs/rtl/caliptra_sva.svh +src/libs/rtl/clk_gate.sv +src/libs/rtl/interrupt_regs.h +src/libs/rtl/interrupt_regs_pkg.sv +src/libs/rtl/interrupt_regs.rdl +src/libs/rtl/interrupt_regs.sv +src/libs/rtl/interrupt_regs_uvm.sv +src/libs/uvmf/qvip_ahb_lite_slave_dir/config_policies/ahb_lite_slave_0_config_policy.svh +src/libs/uvmf/qvip_ahb_lite_slave_dir/config_policies/qvip_ahb_lite_slave_params_pkg.sv +src/libs/uvmf/qvip_ahb_lite_slave_dir/uvmf/default_clk_gen.sv +src/libs/uvmf/qvip_ahb_lite_slave_dir/uvmf/default_reset_gen.sv +src/libs/uvmf/qvip_ahb_lite_slave_dir/uvmf/hdl_qvip_ahb_lite_slave.sv +src/libs/uvmf/qvip_ahb_lite_slave_dir/uvmf/hvl_qvip_ahb_lite_slave.sv +src/libs/uvmf/qvip_ahb_lite_slave_dir/uvmf/qvip_ahb_lite_slave_env_configuration.svh +src/libs/uvmf/qvip_ahb_lite_slave_dir/uvmf/qvip_ahb_lite_slave_environment.svh +src/libs/uvmf/qvip_ahb_lite_slave_dir/uvmf/qvip_ahb_lite_slave_pkg.sv +src/libs/uvmf/qvip_ahb_lite_slave_dir/uvmf_tb/qvip_ahb_lite_slave_example_vseq.svh +src/libs/uvmf/qvip_ahb_lite_slave_dir/uvmf_tb/qvip_ahb_lite_slave_test_base.svh +src/libs/uvmf/qvip_ahb_lite_slave_dir/uvmf_tb/qvip_ahb_lite_slave_test_pkg.sv +src/libs/uvmf/qvip_ahb_lite_slave_dir/uvmf_tb/qvip_ahb_lite_slave_vseq_base.svh +src/libs/uvmf/qvip_ahb_lite_slave_dir/uvmf_tb/test_packages.svh +src/libs/uvmf/qvip_ahb_lite_slave_dir/uvm_tb/default_clk_gen.sv +src/libs/uvmf/qvip_ahb_lite_slave_dir/uvm_tb/default_reset_gen.sv +src/libs/uvmf/qvip_ahb_lite_slave_dir/uvm_tb/hdl_qvip_ahb_lite_slave.sv +src/libs/uvmf/qvip_ahb_lite_slave_dir/uvm_tb/hvl_qvip_ahb_lite_slave.sv +src/libs/uvmf/qvip_ahb_lite_slave_dir/uvm_tb/qvip_ahb_lite_slave_env_config.svh +src/libs/uvmf/qvip_ahb_lite_slave_dir/uvm_tb/qvip_ahb_lite_slave_env.svh +src/libs/uvmf/qvip_ahb_lite_slave_dir/uvm_tb/qvip_ahb_lite_slave_example_vseq.svh +src/libs/uvmf/qvip_ahb_lite_slave_dir/uvm_tb/qvip_ahb_lite_slave_pkg.sv +src/libs/uvmf/qvip_ahb_lite_slave_dir/uvm_tb/qvip_ahb_lite_slave_test_base.svh +src/libs/uvmf/qvip_ahb_lite_slave_dir/uvm_tb/qvip_ahb_lite_slave_vseq_base.svh +src/libs/uvmf/qvip_ahb_lite_slave_dir/uvm_tb/test_packages.svh +src/libs/uvmf/qvip_apb5_slave_dir/config_policies/apb5_master_0_config_policy.svh +src/libs/uvmf/qvip_apb5_slave_dir/config_policies/qvip_apb5_slave_params_pkg.sv +src/libs/uvmf/qvip_apb5_slave_dir/uvmf/caliptra_apb_user.svh +src/libs/uvmf/qvip_apb5_slave_dir/uvmf/caliptra_reg2apb_adapter.svh +src/libs/uvmf/qvip_apb5_slave_dir/uvmf/default_clk_gen.sv +src/libs/uvmf/qvip_apb5_slave_dir/uvmf/default_reset_gen.sv +src/libs/uvmf/qvip_apb5_slave_dir/uvmf/hdl_qvip_apb5_slave.sv +src/libs/uvmf/qvip_apb5_slave_dir/uvmf/hvl_qvip_apb5_slave.sv +src/libs/uvmf/qvip_apb5_slave_dir/uvmf/qvip_apb5_slave_env_configuration.svh +src/libs/uvmf/qvip_apb5_slave_dir/uvmf/qvip_apb5_slave_environment.svh +src/libs/uvmf/qvip_apb5_slave_dir/uvmf/qvip_apb5_slave_pkg.sv +src/libs/uvmf/qvip_apb5_slave_dir/uvmf_tb/qvip_apb5_slave_test_base.svh +src/libs/uvmf/qvip_apb5_slave_dir/uvmf_tb/qvip_apb5_slave_test_pkg.sv +src/libs/uvmf/qvip_apb5_slave_dir/uvmf_tb/qvip_apb5_slave_vseq_base.svh +src/libs/uvmf/qvip_apb5_slave_dir/uvmf_tb/test_packages.svh +src/libs/uvmf/qvip_apb5_slave_dir/uvm_tb/default_clk_gen.sv +src/libs/uvmf/qvip_apb5_slave_dir/uvm_tb/default_reset_gen.sv +src/libs/uvmf/qvip_apb5_slave_dir/uvm_tb/hdl_qvip_apb5_slave.sv +src/libs/uvmf/qvip_apb5_slave_dir/uvm_tb/hvl_qvip_apb5_slave.sv +src/libs/uvmf/qvip_apb5_slave_dir/uvm_tb/qvip_apb5_slave_env_config.svh +src/libs/uvmf/qvip_apb5_slave_dir/uvm_tb/qvip_apb5_slave_env.svh +src/libs/uvmf/qvip_apb5_slave_dir/uvm_tb/qvip_apb5_slave_pkg.sv +src/libs/uvmf/qvip_apb5_slave_dir/uvm_tb/qvip_apb5_slave_test_base.svh +src/libs/uvmf/qvip_apb5_slave_dir/uvm_tb/qvip_apb5_slave_vseq_base.svh +src/libs/uvmf/qvip_apb5_slave_dir/uvm_tb/test_packages.svh +src/pcrvault/coverage/pcrvault_cov_bind.sv +src/pcrvault/coverage/pcrvault_cov_if.sv +src/pcrvault/coverage/pcrvault_cov_props.sv +src/pcrvault/rtl/pv_defines_pkg.sv +src/pcrvault/rtl/pv_def.rdl +src/pcrvault/rtl/pv_gen_hash.sv +src/pcrvault/rtl/pv_macros.svh +src/pcrvault/rtl/pv_reg_covergroups.svh +src/pcrvault/rtl/pv_reg_pkg.sv +src/pcrvault/rtl/pv_reg.rdl +src/pcrvault/rtl/pv_reg_sample.svh +src/pcrvault/rtl/pv_reg.sv +src/pcrvault/rtl/pv_reg_uvm.sv +src/pcrvault/rtl/pv.sv +src/pcrvault/uvmf_pv/uvmf_template_output/project_benches/pv/rtl/verilog/verilog_dut.v +src/pcrvault/uvmf_pv/uvmf_template_output/project_benches/pv/tb/parameters/pv_parameters_pkg.sv +src/pcrvault/uvmf_pv/uvmf_template_output/project_benches/pv/tb/sequences/pv_sequences_pkg.sv +src/pcrvault/uvmf_pv/uvmf_template_output/project_benches/pv/tb/sequences/src/example_derived_test_sequence.svh +src/pcrvault/uvmf_pv/uvmf_template_output/project_benches/pv/tb/sequences/src/pv_bench_sequence_base.svh +src/pcrvault/uvmf_pv/uvmf_template_output/project_benches/pv/tb/sequences/src/pv_rand_lock_test_sequence.svh +src/pcrvault/uvmf_pv/uvmf_template_output/project_benches/pv/tb/sequences/src/pv_rand_test_sequence.svh +src/pcrvault/uvmf_pv/uvmf_template_output/project_benches/pv/tb/sequences/src/pv_rand_wr_rd_test_sequence.svh +src/pcrvault/uvmf_pv/uvmf_template_output/project_benches/pv/tb/sequences/src/register_test_sequence.svh +src/pcrvault/uvmf_pv/uvmf_template_output/project_benches/pv/tb/testbench/hdl_top.sv +src/pcrvault/uvmf_pv/uvmf_template_output/project_benches/pv/tb/testbench/hvl_top.sv +src/pcrvault/uvmf_pv/uvmf_template_output/project_benches/pv/tb/tests/pv_tests_pkg.sv +src/pcrvault/uvmf_pv/uvmf_template_output/project_benches/pv/tb/tests/src/example_derived_test.svh +src/pcrvault/uvmf_pv/uvmf_template_output/project_benches/pv/tb/tests/src/pv_rand_lock_test.svh +src/pcrvault/uvmf_pv/uvmf_template_output/project_benches/pv/tb/tests/src/pv_rand_test.svh +src/pcrvault/uvmf_pv/uvmf_template_output/project_benches/pv/tb/tests/src/pv_rand_wr_rd_test.svh +src/pcrvault/uvmf_pv/uvmf_template_output/project_benches/pv/tb/tests/src/register_test.svh +src/pcrvault/uvmf_pv/uvmf_template_output/project_benches/pv/tb/tests/src/test_top.svh +src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/environment_packages/pv_env_pkg/pv_env_pkg.sv +src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/environment_packages/pv_env_pkg/registers/pv_reg_adapter_functions_pkg.sv +src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/environment_packages/pv_env_pkg/registers/pv_reg_model_top_pkg.sv +src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/environment_packages/pv_env_pkg/src/pv_ahb_reg_predictor.svh +src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/environment_packages/pv_env_pkg/src/pv_env_configuration.svh +src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/environment_packages/pv_env_pkg/src/pv_environment.svh +src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/environment_packages/pv_env_pkg/src/pv_env_sequence_base.svh +src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/environment_packages/pv_env_pkg/src/pv_env_typedefs.svh +src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/environment_packages/pv_env_pkg/src/pv_pcr_wr_rd_basic_sequence.svh +src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/environment_packages/pv_env_pkg/src/pv_predictor.svh +src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/environment_packages/pv_env_pkg/src/pv_reg_predictor.svh +src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/environment_packages/pv_env_pkg/src/pv_scoreboard.svh +src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/environment_packages/pv_env_pkg/src/pv_wr_rd_ahb_sequence.svh +src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/environment_packages/pv_env_pkg/src/pv_wr_rd_cold_rst_sequence.svh +src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/environment_packages/pv_env_pkg/src/pv_wr_rd_lock_cold_rst_sequence.svh +src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/environment_packages/pv_env_pkg/src/pv_wr_rd_lock_sequence.svh +src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/environment_packages/pv_env_pkg/src/pv_wr_rd_lock_warm_rst_sequence.svh +src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/environment_packages/pv_env_pkg/src/pv_wr_rd_rst_sequence.svh +src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/environment_packages/pv_env_pkg/src/pv_wr_rd_sequence.svh +src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_read_pkg/pv_read_pkg_hdl.sv +src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_read_pkg/pv_read_pkg.sv +src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_read_pkg/src/pv_read2reg_adapter.svh +src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_read_pkg/src/pv_read_agent.svh +src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_read_pkg/src/pv_read_configuration.svh +src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_read_pkg/src/pv_read_driver_bfm.sv +src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_read_pkg/src/pv_read_driver.svh +src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_read_pkg/src/pv_read_if.sv +src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_read_pkg/src/pv_read_macros.svh +src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_read_pkg/src/pv_read_monitor_bfm.sv +src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_read_pkg/src/pv_read_monitor.svh +src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_read_pkg/src/pv_read_pcr_entry_sequence.svh +src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_read_pkg/src/pv_read_random_sequence.svh +src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_read_pkg/src/pv_read_responder_sequence.svh +src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_read_pkg/src/pv_read_sequence_base.svh +src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_read_pkg/src/pv_read_transaction_coverage.svh +src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_read_pkg/src/pv_read_transaction.svh +src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_read_pkg/src/pv_read_typedefs_hdl.svh +src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_read_pkg/src/pv_read_typedefs.svh +src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_rst_pkg/pv_rst_pkg_hdl.sv +src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_rst_pkg/pv_rst_pkg.sv +src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_rst_pkg/src/pv_rst2reg_adapter.svh +src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_rst_pkg/src/pv_rst_agent.svh +src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_rst_pkg/src/pv_rst_cold_rst_sequence.svh +src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_rst_pkg/src/pv_rst_configuration.svh +src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_rst_pkg/src/pv_rst_core_rst_sequence.svh +src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_rst_pkg/src/pv_rst_driver_bfm.sv +src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_rst_pkg/src/pv_rst_driver.svh +src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_rst_pkg/src/pv_rst_if.sv +src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_rst_pkg/src/pv_rst_macros.svh +src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_rst_pkg/src/pv_rst_monitor_bfm.sv +src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_rst_pkg/src/pv_rst_monitor.svh +src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_rst_pkg/src/pv_rst_poweron_sequence.svh +src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_rst_pkg/src/pv_rst_random_sequence.svh +src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_rst_pkg/src/pv_rst_responder_sequence.svh +src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_rst_pkg/src/pv_rst_sequence_base.svh +src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_rst_pkg/src/pv_rst_transaction_coverage.svh +src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_rst_pkg/src/pv_rst_transaction.svh +src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_rst_pkg/src/pv_rst_typedefs_hdl.svh +src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_rst_pkg/src/pv_rst_typedefs.svh +src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_rst_pkg/src/pv_rst_warm_rst_sequence.svh +src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_write_pkg/pv_write_pkg_hdl.sv +src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_write_pkg/pv_write_pkg.sv +src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_write_pkg/src/pv_write2reg_adapter.svh +src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_write_pkg/src/pv_write_agent.svh +src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_write_pkg/src/pv_write_configuration.svh +src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_write_pkg/src/pv_write_driver_bfm.sv +src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_write_pkg/src/pv_write_driver.svh +src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_write_pkg/src/pv_write_if.sv +src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_write_pkg/src/pv_write_macros.svh +src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_write_pkg/src/pv_write_monitor_bfm.sv +src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_write_pkg/src/pv_write_monitor.svh +src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_write_pkg/src/pv_write_pcr_entry_sequence.svh +src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_write_pkg/src/pv_write_random_sequence.svh +src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_write_pkg/src/pv_write_responder_sequence.svh +src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_write_pkg/src/pv_write_sequence_base.svh +src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_write_pkg/src/pv_write_transaction_coverage.svh +src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_write_pkg/src/pv_write_transaction.svh +src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_write_pkg/src/pv_write_typedefs_hdl.svh +src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_write_pkg/src/pv_write_typedefs.svh +src/riscv_core/veer_el2/rtl/common_defines.sv +src/riscv_core/veer_el2/rtl/dbg/el2_dbg.sv +src/riscv_core/veer_el2/rtl/dec/el2_dec_decode_ctl.sv +src/riscv_core/veer_el2/rtl/dec/el2_dec_gpr_ctl.sv +src/riscv_core/veer_el2/rtl/dec/el2_dec_ib_ctl.sv +src/riscv_core/veer_el2/rtl/dec/el2_dec.sv +src/riscv_core/veer_el2/rtl/dec/el2_dec_tlu_ctl.sv +src/riscv_core/veer_el2/rtl/dec/el2_dec_trigger.sv +src/riscv_core/veer_el2/rtl/dmi/dmi_jtag_to_core_sync.v +src/riscv_core/veer_el2/rtl/dmi/dmi_wrapper.v +src/riscv_core/veer_el2/rtl/dmi/rvjtag_tap.v +src/riscv_core/veer_el2/rtl/el2_dma_ctrl.sv +src/riscv_core/veer_el2/rtl/el2_mem.sv +src/riscv_core/veer_el2/rtl/el2_param.vh +src/riscv_core/veer_el2/rtl/el2_pdef.vh +src/riscv_core/veer_el2/rtl/el2_pic_ctrl.sv +src/riscv_core/veer_el2/rtl/el2_veer.sv +src/riscv_core/veer_el2/rtl/el2_veer_wrapper.sv +src/riscv_core/veer_el2/rtl/exu/el2_exu_alu_ctl.sv +src/riscv_core/veer_el2/rtl/exu/el2_exu_div_ctl.sv +src/riscv_core/veer_el2/rtl/exu/el2_exu_mul_ctl.sv +src/riscv_core/veer_el2/rtl/exu/el2_exu.sv +src/riscv_core/veer_el2/rtl/ifu/el2_ifu_aln_ctl.sv +src/riscv_core/veer_el2/rtl/ifu/el2_ifu_bp_ctl.sv +src/riscv_core/veer_el2/rtl/ifu/el2_ifu_compress_ctl.sv +src/riscv_core/veer_el2/rtl/ifu/el2_ifu_iccm_mem.sv +src/riscv_core/veer_el2/rtl/ifu/el2_ifu_ic_mem.sv +src/riscv_core/veer_el2/rtl/ifu/el2_ifu_ifc_ctl.sv +src/riscv_core/veer_el2/rtl/ifu/el2_ifu_mem_ctl.sv +src/riscv_core/veer_el2/rtl/ifu/el2_ifu.sv +src/riscv_core/veer_el2/rtl/ifu/el2_ifu_tb_memread.sv +src/riscv_core/veer_el2/rtl/include/el2_def.sv +src/riscv_core/veer_el2/rtl/lib/ahb_to_axi4.sv +src/riscv_core/veer_el2/rtl/lib/axi4_to_ahb.sv +src/riscv_core/veer_el2/rtl/lib/beh_lib.sv +src/riscv_core/veer_el2/rtl/lib/el2_lib.sv +src/riscv_core/veer_el2/rtl/lib/el2_mem_if.sv +src/riscv_core/veer_el2/rtl/lib/mem_lib.sv +src/riscv_core/veer_el2/rtl/lsu/el2_lsu_addrcheck.sv +src/riscv_core/veer_el2/rtl/lsu/el2_lsu_bus_buffer.sv +src/riscv_core/veer_el2/rtl/lsu/el2_lsu_bus_intf.sv +src/riscv_core/veer_el2/rtl/lsu/el2_lsu_clkdomain.sv +src/riscv_core/veer_el2/rtl/lsu/el2_lsu_dccm_ctl.sv +src/riscv_core/veer_el2/rtl/lsu/el2_lsu_dccm_mem.sv +src/riscv_core/veer_el2/rtl/lsu/el2_lsu_ecc.sv +src/riscv_core/veer_el2/rtl/lsu/el2_lsu_lsc_ctl.sv +src/riscv_core/veer_el2/rtl/lsu/el2_lsu_stbuf.sv +src/riscv_core/veer_el2/rtl/lsu/el2_lsu.sv +src/riscv_core/veer_el2/rtl/lsu/el2_lsu_trigger.sv +src/riscv_core/veer_el2/rtl/pic_map_auto.h +src/riscv_core/veer_el2/tb/ahb_sif.sv +src/riscv_core/veer_el2/tb/el2_veer_wrapper_tb.sv +src/sha256/coverage/sha256_ctrl_cov_bind.sv +src/sha256/coverage/sha256_ctrl_cov_if.sv +src/sha256/formal/model/sha256_core_generation.h +src/sha256/formal/model/sha256_core.h +src/sha256/formal/model/tb/sha256_core_tests.h +src/sha256/formal/model/tb/sha256_memory.h +src/sha256/formal/properties/fv_constraints.sv +src/sha256/formal/properties/fv_coverpoints.sv +src/sha256/formal/properties/fv_sha256_pkg.sv +src/sha256/formal/properties/fv_sha256.sv +src/sha256/rtl/sha256_core.v +src/sha256/rtl/sha256_ctrl.sv +src/sha256/rtl/sha256_k_constants.v +src/sha256/rtl/sha256_params_pkg.sv +src/sha256/rtl/sha256_reg_pkg.sv +src/sha256/rtl/sha256_reg.rdl +src/sha256/rtl/sha256_reg.sv +src/sha256/rtl/sha256_reg_uvm.sv +src/sha256/rtl/sha256.sv +src/sha256/rtl/sha256_w_mem.v +src/sha256/tb/sha256_ctrl_tb.sv +src/sha256/tb/sha256_random_test.sv +src/sha256/tb/sha256_tb.v +src/sha512/coverage/sha512_ctrl_cov_bind.sv +src/sha512/coverage/sha512_ctrl_cov_if.sv +src/sha512/formal/model/sha512.h +src/sha512/formal/model/tb/tb.h +src/sha512/formal/properties/fv_constraints.sv +src/sha512/formal/properties/fv_coverpoints.sv +src/sha512/formal/properties/fv_sha512_pkg.sv +src/sha512/formal/properties/fv_sha512.sv +src/sha512_masked/formal/properties/fv_constraints.sv +src/sha512_masked/formal/properties/fv_coverpoints.sv +src/sha512_masked/formal/properties/fv_sha512_masked_pkg.sv +src/sha512_masked/formal/properties/fv_sha512_masked.sv +src/sha512_masked/rtl/sha512_masked_core.sv +src/sha512_masked/rtl/sha512_masked_defines_pkg.sv +src/sha512_masked/rtl/sha512_masked_lfsr.sv +src/sha512_masked/tb/sha512_masked_core_tb.sv +src/sha512/rtl/sha512_core.v +src/sha512/rtl/sha512_ctrl.sv +src/sha512/rtl/sha512_h_constants.v +src/sha512/rtl/sha512_k_constants.v +src/sha512/rtl/sha512_params_pkg.sv +src/sha512/rtl/sha512_reg_pkg.sv +src/sha512/rtl/sha512_reg.rdl +src/sha512/rtl/sha512_reg.sv +src/sha512/rtl/sha512_reg_uvm.sv +src/sha512/rtl/sha512.sv +src/sha512/rtl/sha512_w_mem.v +src/sha512/tb/sha512_ctrl_32bit_tb.sv +src/sha512/uvmf_sha512/uvmf_template_output/project_benches/SHA512/rtl/verilog/verilog_dut.v +src/sha512/uvmf_sha512/uvmf_template_output/project_benches/SHA512/tb/parameters/SHA512_parameters_pkg.sv +src/sha512/uvmf_sha512/uvmf_template_output/project_benches/SHA512/tb/sequences/SHA512_sequences_pkg.sv +src/sha512/uvmf_sha512/uvmf_template_output/project_benches/SHA512/tb/sequences/src/example_derived_test_sequence.svh +src/sha512/uvmf_sha512/uvmf_template_output/project_benches/SHA512/tb/sequences/src/register_test_sequence.svh +src/sha512/uvmf_sha512/uvmf_template_output/project_benches/SHA512/tb/sequences/src/SHA512_bench_sequence_base.svh +src/sha512/uvmf_sha512/uvmf_template_output/project_benches/SHA512/tb/sequences/src/SHA512_random_sequence.svh +src/sha512/uvmf_sha512/uvmf_template_output/project_benches/SHA512/tb/testbench/hdl_top.sv +src/sha512/uvmf_sha512/uvmf_template_output/project_benches/SHA512/tb/testbench/hvl_top.sv +src/sha512/uvmf_sha512/uvmf_template_output/project_benches/SHA512/tb/tests/SHA512_tests_pkg.sv +src/sha512/uvmf_sha512/uvmf_template_output/project_benches/SHA512/tb/tests/src/example_derived_test.svh +src/sha512/uvmf_sha512/uvmf_template_output/project_benches/SHA512/tb/tests/src/register_test.svh +src/sha512/uvmf_sha512/uvmf_template_output/project_benches/SHA512/tb/tests/src/SHA512_random_test.svh +src/sha512/uvmf_sha512/uvmf_template_output/project_benches/SHA512/tb/tests/src/test_top.svh +src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/environment_packages/SHA512_env_pkg/SHA512_env_pkg.sv +src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/environment_packages/SHA512_env_pkg/src/SHA512_env_configuration.svh +src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/environment_packages/SHA512_env_pkg/src/SHA512_environment.svh +src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/environment_packages/SHA512_env_pkg/src/SHA512_env_sequence_base.svh +src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/environment_packages/SHA512_env_pkg/src/SHA512_env_typedefs.svh +src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/environment_packages/SHA512_env_pkg/src/SHA512_predictor.svh +src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_in_pkg/SHA512_in_pkg_hdl.sv +src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_in_pkg/SHA512_in_pkg.sv +src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_in_pkg/src/SHA512_in2reg_adapter.svh +src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_in_pkg/src/SHA512_in_agent.svh +src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_in_pkg/src/SHA512_in_configuration.svh +src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_in_pkg/src/SHA512_in_driver_bfm.sv +src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_in_pkg/src/SHA512_in_driver.svh +src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_in_pkg/src/SHA512_in_if.sv +src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_in_pkg/src/SHA512_in_macros.svh +src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_in_pkg/src/SHA512_in_monitor_bfm.sv +src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_in_pkg/src/SHA512_in_monitor.svh +src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_in_pkg/src/SHA512_in_random_sequence.svh +src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_in_pkg/src/SHA512_in_reset_sequence.svh +src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_in_pkg/src/SHA512_in_responder_sequence.svh +src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_in_pkg/src/SHA512_in_sequence_base.svh +src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_in_pkg/src/SHA512_in_transaction_coverage.svh +src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_in_pkg/src/SHA512_in_transaction.svh +src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_in_pkg/src/SHA512_in_typedefs_hdl.svh +src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_in_pkg/src/SHA512_in_typedefs.svh +src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_out_pkg/SHA512_out_pkg_hdl.sv +src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_out_pkg/SHA512_out_pkg.sv +src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_out_pkg/src/SHA512_out2reg_adapter.svh +src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_out_pkg/src/SHA512_out_agent.svh +src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_out_pkg/src/SHA512_out_configuration.svh +src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_out_pkg/src/SHA512_out_driver_bfm.sv +src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_out_pkg/src/SHA512_out_driver.svh +src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_out_pkg/src/SHA512_out_if.sv +src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_out_pkg/src/SHA512_out_macros.svh +src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_out_pkg/src/SHA512_out_monitor_bfm.sv +src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_out_pkg/src/SHA512_out_monitor.svh +src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_out_pkg/src/SHA512_out_random_sequence.svh +src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_out_pkg/src/SHA512_out_responder_sequence.svh +src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_out_pkg/src/SHA512_out_sequence_base.svh +src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_out_pkg/src/SHA512_out_transaction_coverage.svh +src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_out_pkg/src/SHA512_out_transaction.svh +src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_out_pkg/src/SHA512_out_typedefs_hdl.svh +src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_out_pkg/src/SHA512_out_typedefs.svh +src/soc_ifc/coverage/soc_ifc_cov_bind.sv +src/soc_ifc/coverage/soc_ifc_cov_if.sv +src/soc_ifc/rtl/caliptra_top_reg_defines.svh +src/soc_ifc/rtl/caliptra_top_reg.h +src/soc_ifc/rtl/caliptra_top_reg.rdl +src/soc_ifc/rtl/mbox_csr_covergroups.svh +src/soc_ifc/rtl/mbox_csr_pkg.sv +src/soc_ifc/rtl/mbox_csr.rdl +src/soc_ifc/rtl/mbox_csr_sample.svh +src/soc_ifc/rtl/mbox_csr.sv +src/soc_ifc/rtl/mbox_csr_uvm.sv +src/soc_ifc/rtl/mbox.sv +src/soc_ifc/rtl/sha512_acc_csr_covergroups.svh +src/soc_ifc/rtl/sha512_acc_csr_doc.rdl +src/soc_ifc/rtl/sha512_acc_csr_pkg.sv +src/soc_ifc/rtl/sha512_acc_csr_properties.rdl +src/soc_ifc/rtl/sha512_acc_csr.rdl +src/soc_ifc/rtl/sha512_acc_csr_sample.svh +src/soc_ifc/rtl/sha512_acc_csr.sv +src/soc_ifc/rtl/sha512_acc_csr_uvm.sv +src/soc_ifc/rtl/sha512_acc_external_csr.rdl +src/soc_ifc/rtl/sha512_acc_top.sv +src/soc_ifc/rtl/soc_ifc_arb.sv +src/soc_ifc/rtl/soc_ifc_boot_fsm.sv +src/soc_ifc/rtl/soc_ifc_doc.rdl +src/soc_ifc/rtl/soc_ifc_external_reg.rdl +src/soc_ifc/rtl/soc_ifc_fuse_reg.rdl +src/soc_ifc/rtl/soc_ifc_internal_reg.rdl +src/soc_ifc/rtl/soc_ifc_pkg.sv +src/soc_ifc/rtl/soc_ifc_reg_covergroups.svh +src/soc_ifc/rtl/soc_ifc_reg_pkg.sv +src/soc_ifc/rtl/soc_ifc_reg_properties.rdl +src/soc_ifc/rtl/soc_ifc_reg.rdl +src/soc_ifc/rtl/soc_ifc_reg_sample.svh +src/soc_ifc/rtl/soc_ifc_reg.sv +src/soc_ifc/rtl/soc_ifc_reg_uvm.sv +src/soc_ifc/rtl/soc_ifc_top.sv +src/soc_ifc/rtl/wdt.sv +src/soc_ifc/tb/fuse_reg_lifecycle_test.svh +src/soc_ifc/tb/fuse_reg_pauser_test.svh +src/soc_ifc/tb/fuse_reg_perm_test.svh +src/soc_ifc/tb/fuse_reg_test.svh +src/soc_ifc/tb/rvtime_reg_test.svh +src/soc_ifc/tb/sha_acc_intrblk_test.svh +src/soc_ifc/tb/single_soc_reg_test.svh +src/soc_ifc/tb/soc_ifc_tb_pkg.sv +src/soc_ifc/tb/soc_ifc_tb.sv +src/soc_ifc/tb/soc_reg_intrblk_test.svh +src/soc_ifc/tb/soc_reg_invalid_test.svh +src/soc_ifc/tb/soc_reg_reset_test.svh +src/soc_ifc/tb/soc_reg_test.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/project_benches/soc_ifc/rtl/verilog/verilog_dut.v +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/project_benches/soc_ifc/tb/parameters/soc_ifc_parameters_pkg.sv +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/project_benches/soc_ifc/tb/sequences/soc_ifc_sequences_pkg.sv +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/project_benches/soc_ifc/tb/sequences/src/example_derived_test_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/project_benches/soc_ifc/tb/sequences/src/register_test_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/project_benches/soc_ifc/tb/sequences/src/soc_ifc_bench_sequence_base.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/project_benches/soc_ifc/tb/sequences/src/soc_ifc_cmdline_test_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/project_benches/soc_ifc/tb/sequences/src/soc_ifc_rand_test_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/project_benches/soc_ifc/tb/sequences/src/soc_ifc_trng_test_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/project_benches/soc_ifc/tb/testbench/hdl_top.sv +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/project_benches/soc_ifc/tb/testbench/hvl_top.sv +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/project_benches/soc_ifc/tb/tests/soc_ifc_tests_pkg.sv +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/project_benches/soc_ifc/tb/tests/src/example_derived_test.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/project_benches/soc_ifc/tb/tests/src/register_test.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/project_benches/soc_ifc/tb/tests/src/soc_ifc_cmdline_test.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/project_benches/soc_ifc/tb/tests/src/soc_ifc_rand_test.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/project_benches/soc_ifc/tb/tests/src/soc_ifc_trng_test.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/project_benches/soc_ifc/tb/tests/src/test_top.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/registers/soc_ifc_reg_cbs_intr_block_rf_ext_error_internal_intr_r_base.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/registers/soc_ifc_reg_cbs_intr_block_rf_ext_error_intr_en_r_base.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/registers/soc_ifc_reg_cbs_intr_block_rf_ext_error_intr_trig_r_base.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/registers/soc_ifc_reg_cbs_intr_block_rf_ext_global_intr_en_r_base.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/registers/soc_ifc_reg_cbs_intr_block_rf_ext_internal.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/registers/soc_ifc_reg_cbs_intr_block_rf_ext_notif_internal_intr_r_base.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/registers/soc_ifc_reg_cbs_intr_block_rf_ext_notif_intr_en_r_base.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/registers/soc_ifc_reg_cbs_intr_block_rf_ext_notif_intr_trig_r_base.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/registers/soc_ifc_reg_cbs_mbox_csr_mbox_cmd_command.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/registers/soc_ifc_reg_cbs_mbox_csr_mbox_datain_datain.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/registers/soc_ifc_reg_cbs_mbox_csr_mbox_dataout_dataout.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/registers/soc_ifc_reg_cbs_mbox_csr_mbox_dlen_length.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/registers/soc_ifc_reg_cbs_mbox_csr_mbox_execute_execute.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/registers/soc_ifc_reg_cbs_mbox_csr_mbox_lock_lock.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/registers/soc_ifc_reg_cbs_mbox_csr_mbox_status_mbox_fsm_ps.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/registers/soc_ifc_reg_cbs_mbox_csr_mbox_status_status.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/registers/soc_ifc_reg_cbs_mbox_csr_mbox_unlock_unlock.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/registers/soc_ifc_reg_cbs_mbox_csr.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/registers/soc_ifc_reg_cbs_sample.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/registers/soc_ifc_reg_cbs_sha512_acc_csr_EXECUTE_EXECUTE.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/registers/soc_ifc_reg_cbs_sha512_acc_csr_LOCK_LOCK.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/registers/soc_ifc_reg_cbs_soc_ifc_reg_CPTRA_HW_ERROR_FATAL.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/registers/soc_ifc_reg_cbs_soc_ifc_reg_CPTRA_HW_ERROR_NON_FATAL.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/registers/soc_ifc_reg_cbs_soc_ifc_reg_CPTRA_TRNG_CTRL_CLEAR.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/registers/soc_ifc_reg_cbs_soc_ifc_reg_CPTRA_TRNG_DATA_DATA.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/registers/soc_ifc_reg_cbs_soc_ifc_reg_CPTRA_TRNG_PAUSER_LOCK_LOCK.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/registers/soc_ifc_reg_cbs_soc_ifc_reg_CPTRA_TRNG_STATUS_DATA_REQ.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/registers/soc_ifc_reg_cbs_soc_ifc_reg_CPTRA_TRNG_STATUS_DATA_WR_DONE.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/registers/soc_ifc_reg_cbs_soc_ifc_reg_CPTRA_TRNG_VALID_PAUSER_PAUSER.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/registers/soc_ifc_reg_cbs_soc_ifc_reg_CPTRA_WDT_TIMER1_CTRL_TIMER1_RESTART.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/registers/soc_ifc_reg_cbs_soc_ifc_reg_CPTRA_WDT_TIMER2_CTRL_TIMER2_RESTART.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/registers/soc_ifc_reg_cbs_soc_ifc_reg_fuse.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/registers/soc_ifc_reg_cbs_soc_ifc_reg_internal_fw_update_reset.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/registers/soc_ifc_reg_cbs_soc_ifc_reg_internal.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/registers/soc_ifc_reg_cbs_soc_ifc_reg_key.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/registers/soc_ifc_reg_cbs_soc_ifc_reg_secret.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/registers/soc_ifc_reg_delay_job_intr_block_rf_ext.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/registers/soc_ifc_reg_delay_job_mbox_csr_mbox_prot_error.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/registers/soc_ifc_reg_delay_job.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/registers/soc_ifc_reg_model_top_pkg.sv +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/bringup/cptra/soc_ifc_env_cptra_init_interrupts_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/bringup/cptra/soc_ifc_env_cptra_rst_wait_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/bringup/soc_ifc_env_top_reset_cold_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/bringup/soc_ifc_env_top_reset_warm_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/bringup/soc_ifc/soc_ifc_env_bringup_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/bringup/soc_ifc/soc_ifc_env_pauser_init_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/bringup/soc_ifc/soc_ifc_env_reset_cold_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/bringup/soc_ifc/soc_ifc_env_reset_sequence_base.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/bringup/soc_ifc/soc_ifc_env_reset_warm_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/bringup/soc_ifc/soc_ifc_env_rom_bringup_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/cptra/soc_ifc_env_cptra_mbox_dlen_overread_handler_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/cptra/soc_ifc_env_cptra_mbox_dlen_underread_handler_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/cptra/soc_ifc_env_cptra_mbox_handler_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/cptra/soc_ifc_env_cptra_mbox_interference_handler_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/cptra/soc_ifc_env_cptra_mbox_req_rand_small_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/cptra/soc_ifc_env_cptra_mbox_req_sequence_base.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_cptra_mbox_rand_small_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_cptra_mbox_reg_axs_invalid_small_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_cptra_mbox_sequence_base.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_mbox_contention_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_mbox_dlen_violation_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_mbox_max_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_mbox_min_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_mbox_multi_agent_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_mbox_rand_delay_large_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_mbox_rand_delay_medium_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_mbox_rand_delay_small_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_mbox_rand_large_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_mbox_rand_large_unlock_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_mbox_rand_medium_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_mbox_rand_medium_unlock_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_mbox_rand_pauser_large_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_mbox_rand_pauser_large_unlock_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_mbox_rand_pauser_medium_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_mbox_rand_pauser_medium_unlock_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_mbox_rand_pauser_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_mbox_rand_pauser_small_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_mbox_rand_pauser_small_unlock_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_mbox_rand_small_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_mbox_rand_small_unlock_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_mbox_reg_axs_invalid_large_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_mbox_reg_axs_invalid_medium_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_mbox_reg_axs_invalid_small_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_mbox_rst_cold_rand_medium_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_mbox_rst_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_mbox_rst_warm_rand_medium_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_mbox_sequence_base.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc/soc_ifc_env_mbox_dir_read_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc/soc_ifc_env_mbox_dlen_invalid_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc/soc_ifc_env_mbox_dlen_overflow_large_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc/soc_ifc_env_mbox_dlen_overflow_medium_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc/soc_ifc_env_mbox_dlen_overflow_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc/soc_ifc_env_mbox_dlen_overflow_small_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc/soc_ifc_env_mbox_dlen_underflow_large_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc/soc_ifc_env_mbox_dlen_underflow_medium_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc/soc_ifc_env_mbox_dlen_underflow_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc/soc_ifc_env_mbox_dlen_underflow_small_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc/soc_ifc_env_mbox_fw_upd_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc/soc_ifc_env_mbox_max_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc/soc_ifc_env_mbox_min_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc/soc_ifc_env_mbox_rand_delay_large_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc/soc_ifc_env_mbox_rand_delay_medium_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc/soc_ifc_env_mbox_rand_delay_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc/soc_ifc_env_mbox_rand_delay_small_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc/soc_ifc_env_mbox_rand_fw_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc/soc_ifc_env_mbox_rand_large_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc/soc_ifc_env_mbox_rand_medium_interference_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc/soc_ifc_env_mbox_rand_medium_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc/soc_ifc_env_mbox_rand_multi_agent_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc/soc_ifc_env_mbox_rand_pauser_large_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc/soc_ifc_env_mbox_rand_pauser_medium_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc/soc_ifc_env_mbox_rand_pauser_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc/soc_ifc_env_mbox_rand_pauser_small_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc/soc_ifc_env_mbox_rand_small_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc/soc_ifc_env_mbox_real_fw_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc/soc_ifc_env_mbox_reg_axs_invalid_large_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc/soc_ifc_env_mbox_reg_axs_invalid_medium_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc/soc_ifc_env_mbox_reg_axs_invalid_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc/soc_ifc_env_mbox_reg_axs_invalid_small_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc/soc_ifc_env_mbox_rom_fw_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc/soc_ifc_env_mbox_rst_cold_rand_medium_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc/soc_ifc_env_mbox_rst_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc/soc_ifc_env_mbox_rst_warm_rand_medium_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc/soc_ifc_env_mbox_sequence_base.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc/soc_ifc_env_mbox_sha_accel_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc/soc_ifc_env_mbox_sram_double_bit_flip_large_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc/soc_ifc_env_mbox_sram_double_bit_flip_medium_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc/soc_ifc_env_mbox_sram_double_bit_flip_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc/soc_ifc_env_mbox_sram_double_bit_flip_small_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc/soc_ifc_env_mbox_uc_reg_access_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc/soc_ifc_env_soc_mbox_handler_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc/soc_ifc_env_soc_mbox_reg_axs_invalid_handler_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/sha_accel/soc_ifc_env_sha_accel_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/trng/cptra/soc_ifc_env_cptra_trng_data_req_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/trng/soc_ifc_env_top_trng_reset_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/trng/soc_ifc_env_top_trng_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/trng/soc_ifc/soc_ifc_env_trng_write_data_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/wdt/cptra/soc_ifc_env_cptra_wdt_cascade_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/wdt/cptra/soc_ifc_env_cptra_wdt_independent_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/wdt/cptra/soc_ifc_env_wdt_sequence_base.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/soc_ifc_env_pkg.sv +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/src/soc_ifc_env_configuration.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/src/soc_ifc_env_cov_subscriber.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/src/soc_ifc_environment.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/src/soc_ifc_env_sequence_base.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/src/soc_ifc_env_typedefs.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/src/soc_ifc_predictor.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/src/soc_ifc_reg_cov_subscriber.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/src/soc_ifc_scoreboard.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_ctrl_pkg/cptra_ctrl_pkg_hdl.sv +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_ctrl_pkg/cptra_ctrl_pkg.sv +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_ctrl_pkg/src/cptra_ctrl2reg_adapter.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_ctrl_pkg/src/cptra_ctrl_agent.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_ctrl_pkg/src/cptra_ctrl_configuration.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_ctrl_pkg/src/cptra_ctrl_driver_bfm.sv +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_ctrl_pkg/src/cptra_ctrl_driver.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_ctrl_pkg/src/cptra_ctrl_if.sv +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_ctrl_pkg/src/cptra_ctrl_macros.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_ctrl_pkg/src/cptra_ctrl_monitor_bfm.sv +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_ctrl_pkg/src/cptra_ctrl_monitor.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_ctrl_pkg/src/cptra_ctrl_random_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_ctrl_pkg/src/cptra_ctrl_responder_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_ctrl_pkg/src/cptra_ctrl_sequence_base.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_ctrl_pkg/src/cptra_ctrl_transaction_coverage.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_ctrl_pkg/src/cptra_ctrl_transaction.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_ctrl_pkg/src/cptra_ctrl_typedefs_hdl.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_ctrl_pkg/src/cptra_ctrl_typedefs.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_status_pkg/cptra_status_pkg_hdl.sv +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_status_pkg/cptra_status_pkg.sv +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_status_pkg/src/cptra_status2reg_adapter.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_status_pkg/src/cptra_status_agent.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_status_pkg/src/cptra_status_configuration.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_status_pkg/src/cptra_status_driver_bfm.sv +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_status_pkg/src/cptra_status_driver.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_status_pkg/src/cptra_status_if.sv +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_status_pkg/src/cptra_status_macros.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_status_pkg/src/cptra_status_monitor_bfm.sv +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_status_pkg/src/cptra_status_monitor.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_status_pkg/src/cptra_status_random_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_status_pkg/src/cptra_status_responder_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_status_pkg/src/cptra_status_sequence_base.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_status_pkg/src/cptra_status_transaction_coverage.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_status_pkg/src/cptra_status_transaction.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_status_pkg/src/cptra_status_typedefs_hdl.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_status_pkg/src/cptra_status_typedefs.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/mbox_sram_pkg/mbox_sram_pkg_hdl.sv +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/mbox_sram_pkg/mbox_sram_pkg.sv +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/mbox_sram_pkg/src/mbox_sram2reg_adapter.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/mbox_sram_pkg/src/mbox_sram_agent.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/mbox_sram_pkg/src/mbox_sram_configuration.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/mbox_sram_pkg/src/mbox_sram_driver_bfm.sv +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/mbox_sram_pkg/src/mbox_sram_driver.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/mbox_sram_pkg/src/mbox_sram_if.sv +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/mbox_sram_pkg/src/mbox_sram_macros.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/mbox_sram_pkg/src/mbox_sram_monitor_bfm.sv +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/mbox_sram_pkg/src/mbox_sram_monitor.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/mbox_sram_pkg/src/mbox_sram_random_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/mbox_sram_pkg/src/mbox_sram_responder_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/mbox_sram_pkg/src/mbox_sram_sequence_base.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/mbox_sram_pkg/src/mbox_sram_transaction_coverage.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/mbox_sram_pkg/src/mbox_sram_transaction.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/mbox_sram_pkg/src/mbox_sram_typedefs_hdl.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/mbox_sram_pkg/src/mbox_sram_typedefs.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_ctrl_pkg/soc_ifc_ctrl_pkg_hdl.sv +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_ctrl_pkg/soc_ifc_ctrl_pkg.sv +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_ctrl_pkg/src/soc_ifc_ctrl2reg_adapter.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_ctrl_pkg/src/soc_ifc_ctrl_agent.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_ctrl_pkg/src/soc_ifc_ctrl_configuration.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_ctrl_pkg/src/soc_ifc_ctrl_driver_bfm.sv +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_ctrl_pkg/src/soc_ifc_ctrl_driver.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_ctrl_pkg/src/soc_ifc_ctrl_if.sv +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_ctrl_pkg/src/soc_ifc_ctrl_macros.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_ctrl_pkg/src/soc_ifc_ctrl_monitor_bfm.sv +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_ctrl_pkg/src/soc_ifc_ctrl_monitor.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_ctrl_pkg/src/soc_ifc_ctrl_poweron_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_ctrl_pkg/src/soc_ifc_ctrl_random_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_ctrl_pkg/src/soc_ifc_ctrl_reset_cold_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_ctrl_pkg/src/soc_ifc_ctrl_reset_sequence_base.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_ctrl_pkg/src/soc_ifc_ctrl_reset_warm_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_ctrl_pkg/src/soc_ifc_ctrl_responder_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_ctrl_pkg/src/soc_ifc_ctrl_rom_poweron_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_ctrl_pkg/src/soc_ifc_ctrl_sequence_base.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_ctrl_pkg/src/soc_ifc_ctrl_transaction_coverage.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_ctrl_pkg/src/soc_ifc_ctrl_transaction.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_ctrl_pkg/src/soc_ifc_ctrl_typedefs_hdl.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_ctrl_pkg/src/soc_ifc_ctrl_typedefs.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_ctrl_pkg/src/soc_ifc_ctrl_wdt_cascade_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_ctrl_pkg/src/soc_ifc_ctrl_wdt_independent_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_status_pkg/soc_ifc_status_pkg_hdl.sv +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_status_pkg/soc_ifc_status_pkg.sv +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_status_pkg/src/soc_ifc_status2reg_adapter.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_status_pkg/src/soc_ifc_status_agent.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_status_pkg/src/soc_ifc_status_configuration.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_status_pkg/src/soc_ifc_status_driver_bfm.sv +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_status_pkg/src/soc_ifc_status_driver.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_status_pkg/src/soc_ifc_status_if.sv +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_status_pkg/src/soc_ifc_status_macros.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_status_pkg/src/soc_ifc_status_monitor_bfm.sv +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_status_pkg/src/soc_ifc_status_monitor.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_status_pkg/src/soc_ifc_status_random_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_status_pkg/src/soc_ifc_status_responder_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_status_pkg/src/soc_ifc_status_sequence_base.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_status_pkg/src/soc_ifc_status_transaction_coverage.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_status_pkg/src/soc_ifc_status_transaction.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_status_pkg/src/soc_ifc_status_typedefs_hdl.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_status_pkg/src/soc_ifc_status_typedefs.svh +src/spi_host/data/spi_host.rdl +src/spi_host/rtl/spi_host_byte_merge.sv +src/spi_host/rtl/spi_host_byte_select.sv +src/spi_host/rtl/spi_host_cmd_pkg.sv +src/spi_host/rtl/spi_host_command_queue.sv +src/spi_host/rtl/spi_host_core.sv +src/spi_host/rtl/spi_host_data_fifos.sv +src/spi_host/rtl/spi_host_fsm.sv +src/spi_host/rtl/spi_host_reg_pkg.sv +src/spi_host/rtl/spi_host_reg_top.sv +src/spi_host/rtl/spi_host_shift_register.sv +src/spi_host/rtl/spi_host.sv +src/spi_host/tb/spi_device_pkg.sv +src/spi_host/tb/spiflash.sv +src/spi_host/tb/spi_host_tb.sv +src/uart/data/uart.rdl +src/uart/rtl/uart_core.sv +src/uart/rtl/uart_reg_pkg.sv +src/uart/rtl/uart_reg_top.sv +src/uart/rtl/uart_rx.sv +src/uart/rtl/uart.sv +src/uart/rtl/uart_tx.sv +src/uart/tb/uart_tb.sv +tools/scripts/demo.rdl +tools/templates/rdl/cov/main.sv +tools/templates/rdl/cov/top_pkg.sv +tools/templates/rdl/smp/main.sv +tools/templates/rdl/smp/top_pkg.sv +tools/templates/rdl/uvm/main.sv +tools/templates/rdl/uvm/uvm_reg.sv diff --git a/.github/workflow_metadata/pr_hash b/.github/workflow_metadata/pr_hash index 2d6763fd6..750485cf2 100644 --- a/.github/workflow_metadata/pr_hash +++ b/.github/workflow_metadata/pr_hash @@ -1 +1 @@ -99518defa2179405e140129d87412b10c32510e7f50e9b03f4f570f3ff9f1ec96dc947dd0fe7bc2786be2aefa85c45dc \ No newline at end of file +78f0f878db920950493422ecf3be2c5cf57b2ce967c26a3089970d687242ed666480074628f3548c8d2089ceb3c810be \ No newline at end of file diff --git a/.github/workflow_metadata/pr_timestamp b/.github/workflow_metadata/pr_timestamp index 815fa4c0f..2532350a9 100644 --- a/.github/workflow_metadata/pr_timestamp +++ b/.github/workflow_metadata/pr_timestamp @@ -1 +1 @@ -1707507324 \ No newline at end of file +1707510460 \ No newline at end of file diff --git a/.github/workflows/pre-run-check.yml b/.github/workflows/pre-run-check.yml index 744c17726..6992e975a 100644 --- a/.github/workflows/pre-run-check.yml +++ b/.github/workflows/pre-run-check.yml @@ -66,6 +66,8 @@ jobs: echo -e "First five files:\n>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>" head -5 $GITHUB_WORKSPACE/.github/workflow_metadata/file_list.txt echo -e ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>" + echo -e "Diff with orig:\n>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>" + diff $GITHUB_WORKSPACE/.github/workflow_metadata/file_list_orig.txt $GITHUB_WORKSPACE/.github/workflow_metadata/file_list.txt - name: Check Timestamp run: | From 98c8abcd73031b4ce9db540d307d2cfa36ba2e04 Mon Sep 17 00:00:00 2001 From: Caleb Whitehead Date: Fri, 9 Feb 2024 12:37:17 -0800 Subject: [PATCH 36/80] Rename rtl_hash script to be more accurate --- .github/scripts/{rtl_hash.sh => file_hash.sh} | 26 +++++++------------ .github/scripts/stamp_repo.sh | 2 +- .github/workflows/pre-run-check.yml | 2 +- 3 files changed, 11 insertions(+), 19 deletions(-) rename .github/scripts/{rtl_hash.sh => file_hash.sh} (56%) diff --git a/.github/scripts/rtl_hash.sh b/.github/scripts/file_hash.sh similarity index 56% rename from .github/scripts/rtl_hash.sh rename to .github/scripts/file_hash.sh index ce73ac3ef..589449f8c 100755 --- a/.github/scripts/rtl_hash.sh +++ b/.github/scripts/file_hash.sh @@ -16,30 +16,22 @@ # # DESCRIPTION: # ==================================== -# This tool is used to generate a hash over the Caliptra RTL files -# This can be used to verify the integrity of the RTL after it has been integrated -# The hash for the release is included in the release_notes.txt +# This tool is used to generate a hash over the Caliptra source code files +# This can be used to verify the hash of the code for which internal workflows were +# run prior to submission to the caliptra-rtl repo. # -# Usage: rtl_hash.sh -# path_to_rtl_src_dir Path to the Caliptra RTL files. This is the src/ directory within -# the caliptra RTL repo. This may differ once integrated -# rtl_file_list This list of all the files that should be included in the hash -# is generated and packaged with the release (rtl_hash_file_list.txt) +# Usage: file_hash.sh +# path_to_rtl_src_dir Path to the root directory of the caliptra RTL repo. +# file_list This list of all the files that should be included in the hash +# is generated # -# Certain files are expected to be modified during integration. These are mentioned in -# the CaliptraIntegrationSpecification.md in the RTL repo and are excluded from the rtl hash -# file list used to generate the RTL hash -# -# If any files in the list are not found, an error will be output and mention all missing files -# The hash will not be computed since it will not match the release hash with any files missing - # Exit and report failure if anything fails set -euo pipefail # Check arg count if [ $# -ne 2 ] then - echo "Usage: $(basename $0) " + echo "Usage: $(basename $0) " exit -1 fi @@ -69,7 +61,7 @@ if [ "$missing_files" -eq 0 ]; then hash=$(cat "${expected_file_list[@]}" | sha384sum | tr -d "\n *-") echo "$hash" else - echo "Failed to generate RTL hash" + echo "Failed to generate code hash" exit -1 fi diff --git a/.github/scripts/stamp_repo.sh b/.github/scripts/stamp_repo.sh index 07d4f7c18..b2574bb7b 100755 --- a/.github/scripts/stamp_repo.sh +++ b/.github/scripts/stamp_repo.sh @@ -40,7 +40,7 @@ echo "Submitting timestamp [${timestamp}]" echo -n ${timestamp} > $CALIPTRA_ROOT/.github/workflow_metadata/pr_timestamp # Create hash -hash=$($CALIPTRA_ROOT/.github/scripts/rtl_hash.sh $CALIPTRA_ROOT $CALIPTRA_ROOT/.github/workflow_metadata/file_list.txt) +hash=$($CALIPTRA_ROOT/.github/scripts/file_hash.sh $CALIPTRA_ROOT $CALIPTRA_ROOT/.github/workflow_metadata/file_list.txt) if [[ -z ${hash:+"empty"} ]]; then echo "Failed to run hash script" echo $hash diff --git a/.github/workflows/pre-run-check.yml b/.github/workflows/pre-run-check.yml index 6992e975a..9f0686c07 100644 --- a/.github/workflows/pre-run-check.yml +++ b/.github/workflows/pre-run-check.yml @@ -86,7 +86,7 @@ jobs: - name: Check Hash run: | - hash=$($GITHUB_WORKSPACE/.github/scripts/rtl_hash.sh $GITHUB_WORKSPACE $GITHUB_WORKSPACE/.github/workflow_metadata/file_list.txt) + hash=$($GITHUB_WORKSPACE/.github/scripts/file_hash.sh $GITHUB_WORKSPACE $GITHUB_WORKSPACE/.github/workflow_metadata/file_list.txt) if [[ -z ${hash:+"empty"} ]]; then echo "Failed to run hash script" echo $hash From 2ab0326dfc962a958a36961c5c0800824a322c12 Mon Sep 17 00:00:00 2001 From: Caleb Whitehead Date: Fri, 9 Feb 2024 12:45:09 -0800 Subject: [PATCH 37/80] Typo fix --- .github/workflows/pre-run-check.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pre-run-check.yml b/.github/workflows/pre-run-check.yml index 9f0686c07..222b99936 100644 --- a/.github/workflows/pre-run-check.yml +++ b/.github/workflows/pre-run-check.yml @@ -67,7 +67,7 @@ jobs: head -5 $GITHUB_WORKSPACE/.github/workflow_metadata/file_list.txt echo -e ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>" echo -e "Diff with orig:\n>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>" - diff $GITHUB_WORKSPACE/.github/workflow_metadata/file_list_orig.txt $GITHUB_WORKSPACE/.github/workflow_metadata/file_list.txt + diff $GITHUB_WORKSPACE/.github/workflow_metadata/file_list_stamped.txt $GITHUB_WORKSPACE/.github/workflow_metadata/file_list.txt - name: Check Timestamp run: | From 8788723510d0776a840430b43c2f44b37638735c Mon Sep 17 00:00:00 2001 From: Caleb Whitehead Date: Fri, 9 Feb 2024 12:46:49 -0800 Subject: [PATCH 38/80] README fix --- .github/workflow_metadata/README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflow_metadata/README.md b/.github/workflow_metadata/README.md index 187fe3845..92663dece 100644 --- a/.github/workflow_metadata/README.md +++ b/.github/workflow_metadata/README.md @@ -9,7 +9,7 @@ pr\_\* objects are used to validate a Pull Request run. This is in support of an 1. The hash is written to the pr\_hash file 1. Entity creates a Pull Request to submit the feature branch to the GitHub `main` branch 1. Pull Request triggers GitHub Actions to run - a. Verilator, etc - a. Check on the timestamp. If the timestamp is sufficiently outdated (more than 1 day old) the feature branch is considered to have failed the internal workflow - a. Pull Request runs a hash on the branch fileset (including the timestamp), compares with the contents of pr\_hash. If the hash mismatches, the feature branch is considered to have failed the internal workflow + - Verilator, etc + - Check on the timestamp. If the timestamp is sufficiently outdated (more than 1 day old) the feature branch is considered to have failed the internal workflow + - Pull Request runs a hash on the branch fileset (including the timestamp), compares with the contents of pr\_hash. If the hash mismatches, the feature branch is considered to have failed the internal workflow 1. Pull Request is allowed to be merged only once all Actions complete successfully From 8ce2b79862eca424fc6db2fae347c4d1e3e9167b Mon Sep 17 00:00:00 2001 From: Caleb Whitehead Date: Fri, 9 Feb 2024 13:00:15 -0800 Subject: [PATCH 39/80] README updates --- .github/workflow_metadata/README.md | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/.github/workflow_metadata/README.md b/.github/workflow_metadata/README.md index 92663dece..61a9ccd69 100644 --- a/.github/workflow_metadata/README.md +++ b/.github/workflow_metadata/README.md @@ -1,13 +1,17 @@ -Files in this directory are used to support workflow checks that run on the repository using GitHub actions. +Files in this directory are used to support workflow checks that run on the caliptra-rtl repository using GitHub actions. pr\_\* objects are used to validate a Pull Request run. This is in support of an honor based system that allows contributors to create internal pipelines (for example, to run tests with proprietary toolchains). The suggested procedure here is: - 1. Entity develops a new feature and pushes a branch to the caliptra-rtl GitHub repository - 1. Entity runs an internal workflow on the feature branch that includes the complete test-suite and (possibly) some additional checks required by the company policy - 1. Upon successfully completing, the internal workflow updates the pr\_timestamp file to the current date - 1. Then, (also contingent upon workflow success), the workflow runs the hash script [TODO](TODO_url) to measure the code that the workflow ran on - - This includes the pr\_timestamp file - 1. The hash is written to the pr\_hash file - 1. Entity creates a Pull Request to submit the feature branch to the GitHub `main` branch + 1. Contributor develops a new feature and pushes a branch to the caliptra-rtl GitHub repository + 1. Contributor runs an internal workflow on a branch that exactly matches the merge of the feature branch into main. This workflow includes the complete test-suite and (possibly) some additional checks required by the company policy of that contributor + - All contributors MUST perform the following checks in their development pipeline: + - VCS test of the complete L0 regression suite (smoke tests) + - Lint check run against caliptra_top + 1. Upon successfully completing, the internal workflow runs the script [stamp_repo.sh](../scripts/stamp_repo.sh). This script: + - Updates the pr\_timestamp file to the current date + - Runs the hash script [file_hash.sh](../scripts/file_hash.sh) to measure the code that the workflow ran on (including the pr\_timestamp file) + - Writes the hash to the pr\_hash file + 1. The internal workflow should commit the updates to pr\_timestamp and pr\_hash as the final commit to the feature branch + 1. Contributor creates a Pull Request to submit the feature branch to the GitHub `main` branch 1. Pull Request triggers GitHub Actions to run - Verilator, etc - Check on the timestamp. If the timestamp is sufficiently outdated (more than 1 day old) the feature branch is considered to have failed the internal workflow From f85e17de94a96298259f67dd1e10f28f0de75268 Mon Sep 17 00:00:00 2001 From: Caleb Whitehead Date: Fri, 9 Feb 2024 13:15:04 -0800 Subject: [PATCH 40/80] Use numeric sort on files to resolve sort discrepancy between local env and GH workflow --- .github/scripts/stamp_repo.sh | 2 +- .github/workflows/pre-run-check.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/scripts/stamp_repo.sh b/.github/scripts/stamp_repo.sh index b2574bb7b..39c7a24bf 100755 --- a/.github/scripts/stamp_repo.sh +++ b/.github/scripts/stamp_repo.sh @@ -23,7 +23,7 @@ find "$CALIPTRA_ROOT" -type f -name "*.sv" \ -o -name "*.vh" \ -o -name "*.c" \ -o -name "*.h" \ - -o -name "pr_timestamp" | sort > $CALIPTRA_ROOT/.github/workflow_metadata/file_list.txt + -o -name "pr_timestamp" | sort -n -o $CALIPTRA_ROOT/.github/workflow_metadata/file_list.txt sed -i "s,^$CALIPTRA_ROOT/,," $CALIPTRA_ROOT/.github/workflow_metadata/file_list.txt echo "Found $(wc -l $CALIPTRA_ROOT/.github/workflow_metadata/file_list.txt) source code files to hash" echo -e "First five files:\n>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>" diff --git a/.github/workflows/pre-run-check.yml b/.github/workflows/pre-run-check.yml index 222b99936..f752cd963 100644 --- a/.github/workflows/pre-run-check.yml +++ b/.github/workflows/pre-run-check.yml @@ -60,7 +60,7 @@ jobs: -o -name "*.vh" \ -o -name "*.c" \ -o -name "*.h" \ - -o -name "pr_timestamp" | sort > $GITHUB_WORKSPACE/.github/workflow_metadata/file_list.txt + -o -name "pr_timestamp" | sort -n -o $GITHUB_WORKSPACE/.github/workflow_metadata/file_list.txt sed -i "s,^$GITHUB_WORKSPACE/,," $GITHUB_WORKSPACE/.github/workflow_metadata/file_list.txt echo "Found $(wc -l $GITHUB_WORKSPACE/.github/workflow_metadata/file_list.txt) source code files to hash" echo -e "First five files:\n>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>" From f5067c98a36204c5eda2b4596acf95c29bf5196b Mon Sep 17 00:00:00 2001 From: Caleb Whitehead Date: Fri, 9 Feb 2024 13:24:43 -0800 Subject: [PATCH 41/80] LC_COLLATE when sorting to resolve discrepancies --- .github/scripts/stamp_repo.sh | 2 +- .github/workflows/pre-run-check.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/scripts/stamp_repo.sh b/.github/scripts/stamp_repo.sh index 39c7a24bf..3e1b3c3c2 100755 --- a/.github/scripts/stamp_repo.sh +++ b/.github/scripts/stamp_repo.sh @@ -23,7 +23,7 @@ find "$CALIPTRA_ROOT" -type f -name "*.sv" \ -o -name "*.vh" \ -o -name "*.c" \ -o -name "*.h" \ - -o -name "pr_timestamp" | sort -n -o $CALIPTRA_ROOT/.github/workflow_metadata/file_list.txt + -o -name "pr_timestamp" | LC_COLLATE=C sort -o $CALIPTRA_ROOT/.github/workflow_metadata/file_list.txt sed -i "s,^$CALIPTRA_ROOT/,," $CALIPTRA_ROOT/.github/workflow_metadata/file_list.txt echo "Found $(wc -l $CALIPTRA_ROOT/.github/workflow_metadata/file_list.txt) source code files to hash" echo -e "First five files:\n>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>" diff --git a/.github/workflows/pre-run-check.yml b/.github/workflows/pre-run-check.yml index f752cd963..14ee31098 100644 --- a/.github/workflows/pre-run-check.yml +++ b/.github/workflows/pre-run-check.yml @@ -60,7 +60,7 @@ jobs: -o -name "*.vh" \ -o -name "*.c" \ -o -name "*.h" \ - -o -name "pr_timestamp" | sort -n -o $GITHUB_WORKSPACE/.github/workflow_metadata/file_list.txt + -o -name "pr_timestamp" | LC_COLLATE=C sort -o $GITHUB_WORKSPACE/.github/workflow_metadata/file_list.txt sed -i "s,^$GITHUB_WORKSPACE/,," $GITHUB_WORKSPACE/.github/workflow_metadata/file_list.txt echo "Found $(wc -l $GITHUB_WORKSPACE/.github/workflow_metadata/file_list.txt) source code files to hash" echo -e "First five files:\n>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>" From 9c27ae2a617a1f9d27bc7b6fa1fd9aed0eca09f6 Mon Sep 17 00:00:00 2001 From: Caleb Whitehead Date: Fri, 9 Feb 2024 13:25:04 -0800 Subject: [PATCH 42/80] Update file_list used to stamp repo --- .../workflow_metadata/file_list_stamped.txt | 488 +++++++++--------- 1 file changed, 244 insertions(+), 244 deletions(-) diff --git a/.github/workflow_metadata/file_list_stamped.txt b/.github/workflow_metadata/file_list_stamped.txt index 5e2c42d0d..2807a4703 100644 --- a/.github/workflow_metadata/file_list_stamped.txt +++ b/.github/workflow_metadata/file_list_stamped.txt @@ -1,8 +1,8 @@ .github/workflow_metadata/pr_timestamp +src/aes/rtl/aes_cipher_control.sv +src/aes/rtl/aes_cipher_control_fsm.sv src/aes/rtl/aes_cipher_control_fsm_n.sv src/aes/rtl/aes_cipher_control_fsm_p.sv -src/aes/rtl/aes_cipher_control_fsm.sv -src/aes/rtl/aes_cipher_control.sv src/aes/rtl/aes_cipher_core.sv src/aes/rtl/aes_key_expand.sv src/aes/rtl/aes_mix_columns.sv @@ -10,31 +10,28 @@ src/aes/rtl/aes_mix_single_column.sv src/aes/rtl/aes_pkg.sv src/aes/rtl/aes_prng_masking.sv src/aes/rtl/aes_reg_pkg.sv -src/aes/rtl/aes_sbox_canright_masked_noreuse.sv +src/aes/rtl/aes_sbox.sv +src/aes/rtl/aes_sbox_canright.sv src/aes/rtl/aes_sbox_canright_masked.sv +src/aes/rtl/aes_sbox_canright_masked_noreuse.sv src/aes/rtl/aes_sbox_canright_pkg.sv -src/aes/rtl/aes_sbox_canright.sv src/aes/rtl/aes_sbox_dom.sv src/aes/rtl/aes_sbox_lut.sv -src/aes/rtl/aes_sbox.sv src/aes/rtl/aes_sel_buf_chk.sv src/aes/rtl/aes_shift_rows.sv src/aes/rtl/aes_sub_bytes.sv src/ahb_lite_bus/rtl/ahb_lite_2to1_mux.sv src/ahb_lite_bus/rtl/ahb_lite_address_decoder.sv -src/ahb_lite_bus/rtl/ahb_lite_bus_inf.sv src/ahb_lite_bus/rtl/ahb_lite_bus.sv -src/caliptra_prim_generic/rtl/caliptra_prim_generic_buf.sv -src/caliptra_prim_generic/rtl/caliptra_prim_generic_flop_en.sv -src/caliptra_prim_generic/rtl/caliptra_prim_generic_flop.sv +src/ahb_lite_bus/rtl/ahb_lite_bus_inf.sv src/caliptra_prim/rtl/caliptra_prim_alert_pkg.sv src/caliptra_prim/rtl/caliptra_prim_alert_receiver.sv src/caliptra_prim/rtl/caliptra_prim_alert_sender.sv src/caliptra_prim/rtl/caliptra_prim_arbiter_ppc.sv +src/caliptra_prim/rtl/caliptra_prim_assert.sv src/caliptra_prim/rtl/caliptra_prim_assert_dummy_macros.svh src/caliptra_prim/rtl/caliptra_prim_assert_sec_cm.svh src/caliptra_prim/rtl/caliptra_prim_assert_standard_macros.svh -src/caliptra_prim/rtl/caliptra_prim_assert.sv src/caliptra_prim/rtl/caliptra_prim_assert_yosys_macros.svh src/caliptra_prim/rtl/caliptra_prim_buf.sv src/caliptra_prim/rtl/caliptra_prim_cdc_rand_delay.sv @@ -43,12 +40,12 @@ src/caliptra_prim/rtl/caliptra_prim_count.sv src/caliptra_prim/rtl/caliptra_prim_diff_decode.sv src/caliptra_prim/rtl/caliptra_prim_dom_and_2share.sv src/caliptra_prim/rtl/caliptra_prim_edge_detector.sv -src/caliptra_prim/rtl/caliptra_prim_fifo_sync_cnt.sv src/caliptra_prim/rtl/caliptra_prim_fifo_sync.sv +src/caliptra_prim/rtl/caliptra_prim_fifo_sync_cnt.sv +src/caliptra_prim/rtl/caliptra_prim_flop.sv src/caliptra_prim/rtl/caliptra_prim_flop_2sync.sv src/caliptra_prim/rtl/caliptra_prim_flop_en.sv src/caliptra_prim/rtl/caliptra_prim_flop_macros.sv -src/caliptra_prim/rtl/caliptra_prim_flop.sv src/caliptra_prim/rtl/caliptra_prim_intr_hw.sv src/caliptra_prim/rtl/caliptra_prim_lc_sync.sv src/caliptra_prim/rtl/caliptra_prim_lfsr.sv @@ -65,13 +62,17 @@ src/caliptra_prim/rtl/caliptra_prim_sec_anchor_flop.sv src/caliptra_prim/rtl/caliptra_prim_slicer.sv src/caliptra_prim/rtl/caliptra_prim_sparse_fsm_flop.sv src/caliptra_prim/rtl/caliptra_prim_sparse_fsm_pkg.sv +src/caliptra_prim/rtl/caliptra_prim_subreg.sv src/caliptra_prim/rtl/caliptra_prim_subreg_arb.sv src/caliptra_prim/rtl/caliptra_prim_subreg_ext.sv src/caliptra_prim/rtl/caliptra_prim_subreg_pkg.sv -src/caliptra_prim/rtl/caliptra_prim_subreg.sv src/caliptra_prim/rtl/caliptra_prim_sum_tree.sv src/caliptra_prim/rtl/caliptra_prim_util_pkg.sv +src/caliptra_prim_generic/rtl/caliptra_prim_generic_buf.sv +src/caliptra_prim_generic/rtl/caliptra_prim_generic_flop.sv +src/caliptra_prim_generic/rtl/caliptra_prim_generic_flop_en.sv src/csrng/data/csrng.rdl +src/csrng/rtl/csrng.sv src/csrng/rtl/csrng_block_encrypt.sv src/csrng/rtl/csrng_cmd_stage.sv src/csrng/rtl/csrng_core.sv @@ -83,26 +84,25 @@ src/csrng/rtl/csrng_pkg.sv src/csrng/rtl/csrng_reg_pkg.sv src/csrng/rtl/csrng_reg_top.sv src/csrng/rtl/csrng_state_db.sv -src/csrng/rtl/csrng.sv src/csrng/tb/csrng_tb.sv +src/datavault/rtl/dv.sv src/datavault/rtl/dv_defines_pkg.sv -src/datavault/rtl/dv_reg_pkg.sv src/datavault/rtl/dv_reg.rdl src/datavault/rtl/dv_reg.sv +src/datavault/rtl/dv_reg_pkg.sv src/datavault/rtl/dv_reg_uvm.sv -src/datavault/rtl/dv.sv src/doe/formal/properties/fv_constraints.sv src/doe/formal/properties/fv_cover_points.sv -src/doe/formal/properties/fv_doe_core_cbc_pkg.sv src/doe/formal/properties/fv_doe_core_cbc.sv +src/doe/formal/properties/fv_doe_core_cbc_pkg.sv src/doe/formal/properties/fv_doe_decryption/fv_constraints.sv src/doe/formal/properties/fv_doe_decryption/fv_cover_points.sv src/doe/formal/properties/fv_doe_decryption/fv_doe_decrypt.sv src/doe/formal/properties/fv_doe_encryption/fv_constraints.sv src/doe/formal/properties/fv_doe_encryption/fv_cover_points.sv src/doe/formal/properties/fv_doe_encryption/fv_doe_encrypt.sv -src/doe/formal/properties/fv_doe_iv/fv_doe_iv_process_pkg.sv src/doe/formal/properties/fv_doe_iv/fv_doe_iv_process.sv +src/doe/formal/properties/fv_doe_iv/fv_doe_iv_process_pkg.sv src/doe/formal/properties/fv_doe_keymem/fv_constraints.sv src/doe/formal/properties/fv_doe_keymem/fv_cover_points.sv src/doe/formal/properties/fv_doe_keymem/fv_keymem.sv @@ -116,9 +116,9 @@ src/doe/rtl/doe_fsm.sv src/doe/rtl/doe_intr_regs_pkg.sv src/doe/rtl/doe_inv_sbox.sv src/doe/rtl/doe_key_mem.sv -src/doe/rtl/doe_reg_pkg.sv src/doe/rtl/doe_reg.rdl src/doe/rtl/doe_reg.sv +src/doe/rtl/doe_reg_pkg.sv src/doe/rtl/doe_reg_uvm.sv src/doe/rtl/doe_sbox.sv src/doe/tb/doe_cbc_tb.sv @@ -142,19 +142,19 @@ src/ecc/formal/properties/fv_ecc_arith_unit.sv src/ecc/formal/properties/fv_ecc_dsa_ctrl.sv src/ecc/formal/properties/fv_ecc_dsa_sequencer.sv src/ecc/formal/properties/fv_ecc_fau.sv -src/ecc/formal/properties/fv_ecc_hmac_drbg_interface_constraints.sv src/ecc/formal/properties/fv_ecc_hmac_drbg_interface.sv +src/ecc/formal/properties/fv_ecc_hmac_drbg_interface_constraints.sv src/ecc/formal/properties/fv_ecc_pm_ctrl_abstract.sv src/ecc/formal/properties/fv_ecc_pm_sequencer.sv src/ecc/formal/properties/fv_ecc_ram_tdp_file.sv -src/ecc/formal/properties/fv_montmultiplier_glue.sv src/ecc/formal/properties/fv_montmultiplier.sv +src/ecc/formal/properties/fv_montmultiplier_glue.sv +src/ecc/formal/properties/fv_pe.sv src/ecc/formal/properties/fv_pe_final.sv src/ecc/formal/properties/fv_pe_first.sv -src/ecc/formal/properties/fv_pe.sv src/ecc/formal/properties/fv_scalar_blinding.sv -src/ecc/rtl/ecc_adder.sv src/ecc/rtl/ecc_add_sub_mod_alter.sv +src/ecc/rtl/ecc_adder.sv src/ecc/rtl/ecc_arith_unit.sv src/ecc/rtl/ecc_defines_pkg.sv src/ecc/rtl/ecc_dsa_ctrl.sv @@ -165,16 +165,16 @@ src/ecc/rtl/ecc_hmac_drbg_interface.sv src/ecc/rtl/ecc_montgomerymultiplier.sv src/ecc/rtl/ecc_mult_dsp.sv src/ecc/rtl/ecc_params_pkg.sv +src/ecc/rtl/ecc_pe.sv src/ecc/rtl/ecc_pe_final.sv src/ecc/rtl/ecc_pe_first.sv -src/ecc/rtl/ecc_pe.sv src/ecc/rtl/ecc_pm_ctrl.sv src/ecc/rtl/ecc_pm_sequencer.sv src/ecc/rtl/ecc_pm_uop_pkg.sv src/ecc/rtl/ecc_ram_tdp_file.sv -src/ecc/rtl/ecc_reg_pkg.sv src/ecc/rtl/ecc_reg.rdl src/ecc/rtl/ecc_reg.sv +src/ecc/rtl/ecc_reg_pkg.sv src/ecc/rtl/ecc_reg_uvm.sv src/ecc/rtl/ecc_scalar_blinding.sv src/ecc/rtl/ecc_top.sv @@ -200,79 +200,72 @@ src/ecc/uvmf_ecc/uvmf_template_output/project_benches/ECC/tb/tests/src/register_ src/ecc/uvmf_ecc/uvmf_template_output/project_benches/ECC/tb/tests/src/test_top.svh src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/environment_packages/ECC_env_pkg/ECC_env_pkg.sv src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/environment_packages/ECC_env_pkg/src/ECC_env_configuration.svh -src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/environment_packages/ECC_env_pkg/src/ECC_environment.svh src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/environment_packages/ECC_env_pkg/src/ECC_env_sequence_base.svh src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/environment_packages/ECC_env_pkg/src/ECC_env_typedefs.svh +src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/environment_packages/ECC_env_pkg/src/ECC_environment.svh src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/environment_packages/ECC_env_pkg/src/ECC_predictor.svh -src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_in_pkg/ECC_in_pkg_hdl.sv src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_in_pkg/ECC_in_pkg.sv +src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_in_pkg/ECC_in_pkg_hdl.sv src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_in_pkg/src/ECC_in2reg_adapter.svh src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_in_pkg/src/ECC_in_agent.svh src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_in_pkg/src/ECC_in_configuration.svh -src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_in_pkg/src/ECC_in_driver_bfm.sv src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_in_pkg/src/ECC_in_driver.svh +src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_in_pkg/src/ECC_in_driver_bfm.sv src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_in_pkg/src/ECC_in_if.sv src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_in_pkg/src/ECC_in_macros.svh -src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_in_pkg/src/ECC_in_monitor_bfm.sv src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_in_pkg/src/ECC_in_monitor.svh +src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_in_pkg/src/ECC_in_monitor_bfm.sv src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_in_pkg/src/ECC_in_normal_sequence.svh src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_in_pkg/src/ECC_in_otf_reset_sequence.svh src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_in_pkg/src/ECC_in_random_sequence.svh src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_in_pkg/src/ECC_in_reset_sequence.svh src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_in_pkg/src/ECC_in_responder_sequence.svh src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_in_pkg/src/ECC_in_sequence_base.svh -src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_in_pkg/src/ECC_in_transaction_coverage.svh src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_in_pkg/src/ECC_in_transaction.svh -src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_in_pkg/src/ECC_in_typedefs_hdl.svh +src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_in_pkg/src/ECC_in_transaction_coverage.svh src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_in_pkg/src/ECC_in_typedefs.svh -src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_out_pkg/ECC_out_pkg_hdl.sv +src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_in_pkg/src/ECC_in_typedefs_hdl.svh src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_out_pkg/ECC_out_pkg.sv +src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_out_pkg/ECC_out_pkg_hdl.sv src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_out_pkg/src/ECC_out2reg_adapter.svh src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_out_pkg/src/ECC_out_agent.svh src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_out_pkg/src/ECC_out_configuration.svh -src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_out_pkg/src/ECC_out_driver_bfm.sv src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_out_pkg/src/ECC_out_driver.svh +src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_out_pkg/src/ECC_out_driver_bfm.sv src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_out_pkg/src/ECC_out_if.sv src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_out_pkg/src/ECC_out_macros.svh -src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_out_pkg/src/ECC_out_monitor_bfm.sv src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_out_pkg/src/ECC_out_monitor.svh +src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_out_pkg/src/ECC_out_monitor_bfm.sv src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_out_pkg/src/ECC_out_random_sequence.svh src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_out_pkg/src/ECC_out_responder_sequence.svh src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_out_pkg/src/ECC_out_sequence_base.svh -src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_out_pkg/src/ECC_out_transaction_coverage.svh src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_out_pkg/src/ECC_out_transaction.svh -src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_out_pkg/src/ECC_out_typedefs_hdl.svh +src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_out_pkg/src/ECC_out_transaction_coverage.svh src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_out_pkg/src/ECC_out_typedefs.svh +src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_out_pkg/src/ECC_out_typedefs_hdl.svh src/edn/rtl/edn_pkg.sv src/entropy_src/data/entropy_src.rdl -src/entropy_src/rtl/entropy_src_ack_sm_pkg.sv +src/entropy_src/rtl/entropy_src.sv src/entropy_src/rtl/entropy_src_ack_sm.sv +src/entropy_src/rtl/entropy_src_ack_sm_pkg.sv src/entropy_src/rtl/entropy_src_adaptp_ht.sv src/entropy_src/rtl/entropy_src_bucket_ht.sv src/entropy_src/rtl/entropy_src_cntr_reg.sv src/entropy_src/rtl/entropy_src_core.sv src/entropy_src/rtl/entropy_src_enable_delay.sv -src/entropy_src/rtl/entropy_src_main_sm_pkg.sv src/entropy_src/rtl/entropy_src_main_sm.sv +src/entropy_src/rtl/entropy_src_main_sm_pkg.sv src/entropy_src/rtl/entropy_src_markov_ht.sv src/entropy_src/rtl/entropy_src_pkg.sv src/entropy_src/rtl/entropy_src_reg_pkg.sv src/entropy_src/rtl/entropy_src_reg_top.sv src/entropy_src/rtl/entropy_src_repcnt_ht.sv src/entropy_src/rtl/entropy_src_repcnts_ht.sv -src/entropy_src/rtl/entropy_src.sv src/entropy_src/rtl/entropy_src_watermark_reg.sv src/entropy_src/tb/entropy_src_tb.sv src/entropy_src/tb/physical_rng.sv src/hmac/coverage/hmac_ctrl_cov_bind.sv src/hmac/coverage/hmac_ctrl_cov_if.sv -src/hmac_drbg/formal/properties/fv_constraints_m.sv -src/hmac_drbg/formal/properties/fv_cover_points.sv -src/hmac_drbg/formal/properties/fv_hmac_drbg_pkg.sv -src/hmac_drbg/formal/properties/fv_hmac_drbg.sv -src/hmac_drbg/rtl/hmac_drbg_lfsr.sv -src/hmac_drbg/rtl/hmac_drbg.sv -src/hmac_drbg/tb/hmac_drbg_tb.sv src/hmac/formal/model/hmac_core.h src/hmac/formal/model/simulation_model/hmac_sha_join.h src/hmac/formal/model/simulation_model/sha_algo.h @@ -285,89 +278,98 @@ src/hmac/formal/properties/fv_coverpoints.sv src/hmac/formal/properties/fv_hmac_core.sv src/hmac/formal/properties/fv_hmac_pkg.sv src/hmac/formal/properties/fv_key_stable_top.sv +src/hmac/rtl/hmac.sv src/hmac/rtl/hmac_core.v src/hmac/rtl/hmac_ctrl.sv src/hmac/rtl/hmac_param_pkg.sv -src/hmac/rtl/hmac_reg_pkg.sv src/hmac/rtl/hmac_reg.rdl src/hmac/rtl/hmac_reg.sv +src/hmac/rtl/hmac_reg_pkg.sv src/hmac/rtl/hmac_reg_uvm.sv -src/hmac/rtl/hmac.sv src/hmac/tb/hmac_ctrl_tb.sv src/hmac/uvmf_2022/uvmf_template_output/project_benches/HMAC/rtl/verilog/verilog_dut.v src/hmac/uvmf_2022/uvmf_template_output/project_benches/HMAC/tb/parameters/HMAC_parameters_pkg.sv src/hmac/uvmf_2022/uvmf_template_output/project_benches/HMAC/tb/sequences/HMAC_sequences_pkg.sv -src/hmac/uvmf_2022/uvmf_template_output/project_benches/HMAC/tb/sequences/src/example_derived_test_sequence.svh src/hmac/uvmf_2022/uvmf_template_output/project_benches/HMAC/tb/sequences/src/HMAC_bench_sequence_base.svh src/hmac/uvmf_2022/uvmf_template_output/project_benches/HMAC/tb/sequences/src/HMAC_otf_reset_sequence.svh src/hmac/uvmf_2022/uvmf_template_output/project_benches/HMAC/tb/sequences/src/HMAC_random_sequence.svh +src/hmac/uvmf_2022/uvmf_template_output/project_benches/HMAC/tb/sequences/src/example_derived_test_sequence.svh src/hmac/uvmf_2022/uvmf_template_output/project_benches/HMAC/tb/sequences/src/register_test_sequence.svh src/hmac/uvmf_2022/uvmf_template_output/project_benches/HMAC/tb/testbench/hdl_top.sv src/hmac/uvmf_2022/uvmf_template_output/project_benches/HMAC/tb/testbench/hvl_top.sv src/hmac/uvmf_2022/uvmf_template_output/project_benches/HMAC/tb/tests/HMAC_tests_pkg.sv -src/hmac/uvmf_2022/uvmf_template_output/project_benches/HMAC/tb/tests/src/example_derived_test.svh src/hmac/uvmf_2022/uvmf_template_output/project_benches/HMAC/tb/tests/src/HMAC_otf_reset_test.svh src/hmac/uvmf_2022/uvmf_template_output/project_benches/HMAC/tb/tests/src/HMAC_random_test.svh +src/hmac/uvmf_2022/uvmf_template_output/project_benches/HMAC/tb/tests/src/example_derived_test.svh src/hmac/uvmf_2022/uvmf_template_output/project_benches/HMAC/tb/tests/src/register_test.svh src/hmac/uvmf_2022/uvmf_template_output/project_benches/HMAC/tb/tests/src/test_top.svh src/hmac/uvmf_2022/uvmf_template_output/verification_ip/environment_packages/HMAC_env_pkg/HMAC_env_pkg.sv src/hmac/uvmf_2022/uvmf_template_output/verification_ip/environment_packages/HMAC_env_pkg/src/HMAC_env_configuration.svh -src/hmac/uvmf_2022/uvmf_template_output/verification_ip/environment_packages/HMAC_env_pkg/src/HMAC_environment.svh src/hmac/uvmf_2022/uvmf_template_output/verification_ip/environment_packages/HMAC_env_pkg/src/HMAC_env_sequence_base.svh src/hmac/uvmf_2022/uvmf_template_output/verification_ip/environment_packages/HMAC_env_pkg/src/HMAC_env_typedefs.svh +src/hmac/uvmf_2022/uvmf_template_output/verification_ip/environment_packages/HMAC_env_pkg/src/HMAC_environment.svh src/hmac/uvmf_2022/uvmf_template_output/verification_ip/environment_packages/HMAC_env_pkg/src/HMAC_predictor.svh -src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_in_pkg/HMAC_in_pkg_hdl.sv src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_in_pkg/HMAC_in_pkg.sv +src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_in_pkg/HMAC_in_pkg_hdl.sv src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_in_pkg/src/HMAC_in2reg_adapter.svh src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_in_pkg/src/HMAC_in_agent.svh src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_in_pkg/src/HMAC_in_configuration.svh -src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_in_pkg/src/HMAC_in_driver_bfm.sv src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_in_pkg/src/HMAC_in_driver.svh +src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_in_pkg/src/HMAC_in_driver_bfm.sv src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_in_pkg/src/HMAC_in_if.sv src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_in_pkg/src/HMAC_in_macros.svh -src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_in_pkg/src/HMAC_in_monitor_bfm.sv src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_in_pkg/src/HMAC_in_monitor.svh +src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_in_pkg/src/HMAC_in_monitor_bfm.sv src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_in_pkg/src/HMAC_in_otf_reset_sequence.svh src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_in_pkg/src/HMAC_in_random_sequence.svh src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_in_pkg/src/HMAC_in_reset_sequence.svh src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_in_pkg/src/HMAC_in_responder_sequence.svh src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_in_pkg/src/HMAC_in_sequence_base.svh -src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_in_pkg/src/HMAC_in_transaction_coverage.svh src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_in_pkg/src/HMAC_in_transaction.svh -src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_in_pkg/src/HMAC_in_typedefs_hdl.svh +src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_in_pkg/src/HMAC_in_transaction_coverage.svh src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_in_pkg/src/HMAC_in_typedefs.svh -src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_out_pkg/HMAC_out_pkg_hdl.sv +src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_in_pkg/src/HMAC_in_typedefs_hdl.svh src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_out_pkg/HMAC_out_pkg.sv +src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_out_pkg/HMAC_out_pkg_hdl.sv src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_out_pkg/src/HMAC_out2reg_adapter.svh src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_out_pkg/src/HMAC_out_agent.svh src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_out_pkg/src/HMAC_out_configuration.svh -src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_out_pkg/src/HMAC_out_driver_bfm.sv src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_out_pkg/src/HMAC_out_driver.svh +src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_out_pkg/src/HMAC_out_driver_bfm.sv src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_out_pkg/src/HMAC_out_if.sv src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_out_pkg/src/HMAC_out_macros.svh -src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_out_pkg/src/HMAC_out_monitor_bfm.sv src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_out_pkg/src/HMAC_out_monitor.svh +src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_out_pkg/src/HMAC_out_monitor_bfm.sv src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_out_pkg/src/HMAC_out_random_sequence.svh src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_out_pkg/src/HMAC_out_responder_sequence.svh src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_out_pkg/src/HMAC_out_sequence_base.svh -src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_out_pkg/src/HMAC_out_transaction_coverage.svh src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_out_pkg/src/HMAC_out_transaction.svh -src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_out_pkg/src/HMAC_out_typedefs_hdl.svh +src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_out_pkg/src/HMAC_out_transaction_coverage.svh src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_out_pkg/src/HMAC_out_typedefs.svh +src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_out_pkg/src/HMAC_out_typedefs_hdl.svh +src/hmac_drbg/formal/properties/fv_constraints_m.sv +src/hmac_drbg/formal/properties/fv_cover_points.sv +src/hmac_drbg/formal/properties/fv_hmac_drbg.sv +src/hmac_drbg/formal/properties/fv_hmac_drbg_pkg.sv +src/hmac_drbg/rtl/hmac_drbg.sv +src/hmac_drbg/rtl/hmac_drbg_lfsr.sv +src/hmac_drbg/tb/hmac_drbg_tb.sv src/integration/asserts/caliptra_top_sva.sv src/integration/coverage/caliptra_top_cov_bind.sv src/integration/coverage/caliptra_top_cov_if.sv src/integration/coverage/caliptra_top_cov_props.sv src/integration/rtl/ahb_sif.sv -src/integration/rtl/caliptra_reg_defines.svh src/integration/rtl/caliptra_reg.h src/integration/rtl/caliptra_reg.rdl +src/integration/rtl/caliptra_reg_defines.svh src/integration/rtl/caliptra_top.sv src/integration/rtl/config_defines.svh +src/integration/tb/caliptra_top_tb.sv src/integration/tb/caliptra_top_tb_pkg.sv src/integration/tb/caliptra_top_tb_services.sv -src/integration/tb/caliptra_top_tb.sv src/integration/tb/caliptra_veer_sram_export.sv +src/integration/test_suites/c_intr_handler/c_intr_handler.c +src/integration/test_suites/c_intr_handler/caliptra_isr.h src/integration/test_suites/caliptra_demo/caliptra_demo.c src/integration/test_suites/caliptra_demo/caliptra_isr.h src/integration/test_suites/caliptra_fmc/caliptra_fmc.c @@ -379,8 +381,6 @@ src/integration/test_suites/caliptra_rt/caliptra_rt.h src/integration/test_suites/caliptra_top/caliptra_isr.h src/integration/test_suites/caliptra_top/caliptra_top.c src/integration/test_suites/caliptra_top/caliptra_top.h -src/integration/test_suites/c_intr_handler/caliptra_isr.h -src/integration/test_suites/c_intr_handler/c_intr_handler.c src/integration/test_suites/hello_world_iccm/caliptra_isr.h src/integration/test_suites/iccm_lock/caliptra_isr.h src/integration/test_suites/iccm_lock/iccm_lock.c @@ -421,8 +421,8 @@ src/integration/test_suites/libs/tcp_server/tcp_server.c src/integration/test_suites/libs/tcp_server/tcp_server.h src/integration/test_suites/libs/wdt/wdt.c src/integration/test_suites/libs/wdt/wdt.h -src/integration/test_suites/memCpy_dccm_to_iccm/caliptra_isr.h src/integration/test_suites/memCpy_ROM_to_dccm/caliptra_isr.h +src/integration/test_suites/memCpy_dccm_to_iccm/caliptra_isr.h src/integration/test_suites/pv_hash_and_sign/caliptra_isr.h src/integration/test_suites/pv_hash_and_sign/pv_hash_and_sign.c src/integration/test_suites/pv_hash_reset/caliptra_isr.h @@ -449,9 +449,9 @@ src/integration/test_suites/smoke_test_doe_rand/smoke_test_doe_rand.c src/integration/test_suites/smoke_test_doe_scan/caliptra_isr.h src/integration/test_suites/smoke_test_doe_scan/smoke_test_doe_scan.c src/integration/test_suites/smoke_test_ecc/caliptra_isr.h +src/integration/test_suites/smoke_test_ecc/smoke_test_ecc.c src/integration/test_suites/smoke_test_ecc_errortrigger/caliptra_isr.h src/integration/test_suites/smoke_test_ecc_errortrigger/smoke_test_ecc_errortrigger.c -src/integration/test_suites/smoke_test_ecc/smoke_test_ecc.c src/integration/test_suites/smoke_test_fw_kv_backtoback_hmac/caliptra_isr.h src/integration/test_suites/smoke_test_fw_kv_backtoback_hmac/smoke_test_fw_kv_backtoback_hmac.c src/integration/test_suites/smoke_test_hmac/caliptra_isr.h @@ -474,9 +474,9 @@ src/integration/test_suites/smoke_test_kv_sha512_flow/smoke_test_kv_sha512_flow. src/integration/test_suites/smoke_test_kv_uds_reset/caliptra_isr.h src/integration/test_suites/smoke_test_kv_uds_reset/smoke_test_kv_uds_reset.c src/integration/test_suites/smoke_test_mbox/caliptra_isr.h +src/integration/test_suites/smoke_test_mbox/smoke_test_mbox.c src/integration/test_suites/smoke_test_mbox_cg/caliptra_isr.h src/integration/test_suites/smoke_test_mbox_cg/smoke_test_mbox_cg.c -src/integration/test_suites/smoke_test_mbox/smoke_test_mbox.c src/integration/test_suites/smoke_test_pcr_signing/caliptra_isr.h src/integration/test_suites/smoke_test_pcr_signing/smoke_test_pcr_signing.c src/integration/test_suites/smoke_test_pcr_zeroize/caliptra_isr.h @@ -498,9 +498,9 @@ src/integration/test_suites/smoke_test_uart/caliptra_isr.h src/integration/test_suites/smoke_test_uart/smoke_test_uart.c src/integration/test_suites/smoke_test_veer/caliptra_isr.h src/integration/test_suites/smoke_test_wdt/caliptra_isr.h +src/integration/test_suites/smoke_test_wdt/smoke_test_wdt.c src/integration/test_suites/smoke_test_wdt_rst/caliptra_isr.h src/integration/test_suites/smoke_test_wdt_rst/smoke_test_wdt_rst.c -src/integration/test_suites/smoke_test_wdt/smoke_test_wdt.c src/integration/test_suites/smoke_test_zeroize_crypto/caliptra_isr.h src/integration/test_suites/smoke_test_zeroize_crypto/smoke_test_zeroize_crypto.c src/integration/uvmf_caliptra_top/uvmf_template_output/project_benches/caliptra_top/rtl/verilog/verilog_dut.v @@ -527,24 +527,24 @@ src/integration/uvmf_caliptra_top/uvmf_template_output/project_benches/caliptra_ src/integration/uvmf_caliptra_top/uvmf_template_output/project_benches/caliptra_top/tb/tests/src/test_top.svh src/integration/uvmf_caliptra_top/uvmf_template_output/verification_ip/environment_packages/caliptra_top_env_pkg/caliptra_top_env_pkg.sv src/integration/uvmf_caliptra_top/uvmf_template_output/verification_ip/environment_packages/caliptra_top_env_pkg/src/caliptra_top_env_configuration.svh -src/integration/uvmf_caliptra_top/uvmf_template_output/verification_ip/environment_packages/caliptra_top_env_pkg/src/caliptra_top_environment.svh src/integration/uvmf_caliptra_top/uvmf_template_output/verification_ip/environment_packages/caliptra_top_env_pkg/src/caliptra_top_env_sequence_base.svh src/integration/uvmf_caliptra_top/uvmf_template_output/verification_ip/environment_packages/caliptra_top_env_pkg/src/caliptra_top_env_typedefs.svh +src/integration/uvmf_caliptra_top/uvmf_template_output/verification_ip/environment_packages/caliptra_top_env_pkg/src/caliptra_top_environment.svh src/keyvault/coverage/keyvault_cov_bind.sv src/keyvault/coverage/keyvault_cov_if.sv src/keyvault/coverage/keyvault_cov_props.sv -src/keyvault/rtl/kv_defines_pkg.sv +src/keyvault/rtl/kv.sv src/keyvault/rtl/kv_def.rdl +src/keyvault/rtl/kv_defines_pkg.sv src/keyvault/rtl/kv_fsm.sv src/keyvault/rtl/kv_macros.svh src/keyvault/rtl/kv_read_client.sv +src/keyvault/rtl/kv_reg.rdl +src/keyvault/rtl/kv_reg.sv src/keyvault/rtl/kv_reg_covergroups.svh src/keyvault/rtl/kv_reg_pkg.sv -src/keyvault/rtl/kv_reg.rdl src/keyvault/rtl/kv_reg_sample.svh -src/keyvault/rtl/kv_reg.sv src/keyvault/rtl/kv_reg_uvm.sv -src/keyvault/rtl/kv.sv src/keyvault/rtl/kv_write_client.sv src/keyvault/uvmf_kv/uvmf_template_output/project_benches/kv/rtl/verilog/verilog_dut.v src/keyvault/uvmf_kv/uvmf_template_output/project_benches/kv/tb/parameters/kv_parameters_pkg.sv @@ -573,11 +573,11 @@ src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/environment_packages/k src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/environment_packages/kv_env_pkg/src/kv_env_configuration.svh src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/environment_packages/kv_env_pkg/src/kv_env_debug_off_sequence.svh src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/environment_packages/kv_env_pkg/src/kv_env_debug_on_sequence.svh -src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/environment_packages/kv_env_pkg/src/kv_environment.svh src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/environment_packages/kv_env_pkg/src/kv_env_scan_off_sequence.svh src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/environment_packages/kv_env_pkg/src/kv_env_scan_on_sequence.svh src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/environment_packages/kv_env_pkg/src/kv_env_sequence_base.svh src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/environment_packages/kv_env_pkg/src/kv_env_typedefs.svh +src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/environment_packages/kv_env_pkg/src/kv_environment.svh src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/environment_packages/kv_env_pkg/src/kv_key_wr_rd_basic_sequence.svh src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/environment_packages/kv_env_pkg/src/kv_predictor.svh src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/environment_packages/kv_env_pkg/src/kv_reg_predictor.svh @@ -595,27 +595,27 @@ src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/environment_packages/k src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/environment_packages/kv_env_pkg/src/kv_wr_rd_lock_warm_rst_sequence.svh src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/environment_packages/kv_env_pkg/src/kv_wr_rd_rst_sequence.svh src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/environment_packages/kv_env_pkg/src/kv_wr_rd_sequence.svh -src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_read_pkg/kv_read_pkg_hdl.sv src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_read_pkg/kv_read_pkg.sv +src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_read_pkg/kv_read_pkg_hdl.sv src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_read_pkg/src/kv_read2reg_adapter.svh src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_read_pkg/src/kv_read_agent.svh src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_read_pkg/src/kv_read_configuration.svh -src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_read_pkg/src/kv_read_driver_bfm.sv src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_read_pkg/src/kv_read_driver.svh +src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_read_pkg/src/kv_read_driver_bfm.sv src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_read_pkg/src/kv_read_if.sv src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_read_pkg/src/kv_read_key_entry_sequence.svh src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_read_pkg/src/kv_read_macros.svh -src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_read_pkg/src/kv_read_monitor_bfm.sv src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_read_pkg/src/kv_read_monitor.svh +src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_read_pkg/src/kv_read_monitor_bfm.sv src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_read_pkg/src/kv_read_random_sequence.svh src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_read_pkg/src/kv_read_responder_sequence.svh src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_read_pkg/src/kv_read_sequence_base.svh -src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_read_pkg/src/kv_read_transaction_coverage.svh src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_read_pkg/src/kv_read_transaction.svh -src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_read_pkg/src/kv_read_typedefs_hdl.svh +src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_read_pkg/src/kv_read_transaction_coverage.svh src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_read_pkg/src/kv_read_typedefs.svh -src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_rst_pkg/kv_rst_pkg_hdl.sv +src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_read_pkg/src/kv_read_typedefs_hdl.svh src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_rst_pkg/kv_rst_pkg.sv +src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_rst_pkg/kv_rst_pkg_hdl.sv src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_rst_pkg/src/kv_rst2reg_adapter.svh src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_rst_pkg/src/kv_rst_agent.svh src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_rst_pkg/src/kv_rst_cold_rst_sequence.svh @@ -624,49 +624,49 @@ src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_ src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_rst_pkg/src/kv_rst_debug_off_sequence.svh src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_rst_pkg/src/kv_rst_debug_on_sequence.svh src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_rst_pkg/src/kv_rst_debug_sequence.svh -src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_rst_pkg/src/kv_rst_driver_bfm.sv src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_rst_pkg/src/kv_rst_driver.svh +src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_rst_pkg/src/kv_rst_driver_bfm.sv src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_rst_pkg/src/kv_rst_if.sv src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_rst_pkg/src/kv_rst_macros.svh -src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_rst_pkg/src/kv_rst_monitor_bfm.sv src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_rst_pkg/src/kv_rst_monitor.svh +src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_rst_pkg/src/kv_rst_monitor_bfm.sv src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_rst_pkg/src/kv_rst_poweron_sequence.svh src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_rst_pkg/src/kv_rst_random_sequence.svh src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_rst_pkg/src/kv_rst_responder_sequence.svh src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_rst_pkg/src/kv_rst_scan_off_sequence.svh src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_rst_pkg/src/kv_rst_scan_on_sequence.svh src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_rst_pkg/src/kv_rst_sequence_base.svh -src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_rst_pkg/src/kv_rst_transaction_coverage.svh src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_rst_pkg/src/kv_rst_transaction.svh -src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_rst_pkg/src/kv_rst_typedefs_hdl.svh +src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_rst_pkg/src/kv_rst_transaction_coverage.svh src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_rst_pkg/src/kv_rst_typedefs.svh +src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_rst_pkg/src/kv_rst_typedefs_hdl.svh src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_rst_pkg/src/kv_rst_warm_rst_sequence.svh -src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_write_pkg/kv_write_pkg_hdl.sv src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_write_pkg/kv_write_pkg.sv +src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_write_pkg/kv_write_pkg_hdl.sv src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_write_pkg/src/kv_write2reg_adapter.svh -src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_write_pkg/src/kv_write_agent.svh src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_write_pkg/src/kv_write_AHB_lock_set_sequence.svh +src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_write_pkg/src/kv_write_agent.svh src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_write_pkg/src/kv_write_configuration.svh -src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_write_pkg/src/kv_write_driver_bfm.sv src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_write_pkg/src/kv_write_driver.svh +src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_write_pkg/src/kv_write_driver_bfm.sv src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_write_pkg/src/kv_write_if.sv src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_write_pkg/src/kv_write_key_ctrl_sequence.svh src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_write_pkg/src/kv_write_key_entry_sequence.svh src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_write_pkg/src/kv_write_macros.svh -src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_write_pkg/src/kv_write_monitor_bfm.sv src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_write_pkg/src/kv_write_monitor.svh +src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_write_pkg/src/kv_write_monitor_bfm.sv src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_write_pkg/src/kv_write_random_sequence.svh src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_write_pkg/src/kv_write_responder_sequence.svh src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_write_pkg/src/kv_write_sequence_base.svh -src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_write_pkg/src/kv_write_transaction_coverage.svh src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_write_pkg/src/kv_write_transaction.svh -src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_write_pkg/src/kv_write_typedefs_hdl.svh +src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_write_pkg/src/kv_write_transaction_coverage.svh src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_write_pkg/src/kv_write_typedefs.svh +src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_write_pkg/src/kv_write_typedefs_hdl.svh src/kmac/rtl/keccak_2share.sv src/kmac/rtl/keccak_round.sv -src/kmac/rtl/sha3pad.sv -src/kmac/rtl/sha3_pkg.sv src/kmac/rtl/sha3.sv +src/kmac/rtl/sha3_pkg.sv +src/kmac/rtl/sha3pad.sv src/lc_ctrl/rtl/lc_ctrl_pkg.sv src/lc_ctrl/rtl/lc_ctrl_reg_pkg.sv src/lc_ctrl/rtl/lc_ctrl_state_pkg.sv @@ -682,12 +682,23 @@ src/libs/rtl/caliptra_sram.sv src/libs/rtl/caliptra_sva.svh src/libs/rtl/clk_gate.sv src/libs/rtl/interrupt_regs.h -src/libs/rtl/interrupt_regs_pkg.sv src/libs/rtl/interrupt_regs.rdl src/libs/rtl/interrupt_regs.sv +src/libs/rtl/interrupt_regs_pkg.sv src/libs/rtl/interrupt_regs_uvm.sv src/libs/uvmf/qvip_ahb_lite_slave_dir/config_policies/ahb_lite_slave_0_config_policy.svh src/libs/uvmf/qvip_ahb_lite_slave_dir/config_policies/qvip_ahb_lite_slave_params_pkg.sv +src/libs/uvmf/qvip_ahb_lite_slave_dir/uvm_tb/default_clk_gen.sv +src/libs/uvmf/qvip_ahb_lite_slave_dir/uvm_tb/default_reset_gen.sv +src/libs/uvmf/qvip_ahb_lite_slave_dir/uvm_tb/hdl_qvip_ahb_lite_slave.sv +src/libs/uvmf/qvip_ahb_lite_slave_dir/uvm_tb/hvl_qvip_ahb_lite_slave.sv +src/libs/uvmf/qvip_ahb_lite_slave_dir/uvm_tb/qvip_ahb_lite_slave_env.svh +src/libs/uvmf/qvip_ahb_lite_slave_dir/uvm_tb/qvip_ahb_lite_slave_env_config.svh +src/libs/uvmf/qvip_ahb_lite_slave_dir/uvm_tb/qvip_ahb_lite_slave_example_vseq.svh +src/libs/uvmf/qvip_ahb_lite_slave_dir/uvm_tb/qvip_ahb_lite_slave_pkg.sv +src/libs/uvmf/qvip_ahb_lite_slave_dir/uvm_tb/qvip_ahb_lite_slave_test_base.svh +src/libs/uvmf/qvip_ahb_lite_slave_dir/uvm_tb/qvip_ahb_lite_slave_vseq_base.svh +src/libs/uvmf/qvip_ahb_lite_slave_dir/uvm_tb/test_packages.svh src/libs/uvmf/qvip_ahb_lite_slave_dir/uvmf/default_clk_gen.sv src/libs/uvmf/qvip_ahb_lite_slave_dir/uvmf/default_reset_gen.sv src/libs/uvmf/qvip_ahb_lite_slave_dir/uvmf/hdl_qvip_ahb_lite_slave.sv @@ -700,19 +711,18 @@ src/libs/uvmf/qvip_ahb_lite_slave_dir/uvmf_tb/qvip_ahb_lite_slave_test_base.svh src/libs/uvmf/qvip_ahb_lite_slave_dir/uvmf_tb/qvip_ahb_lite_slave_test_pkg.sv src/libs/uvmf/qvip_ahb_lite_slave_dir/uvmf_tb/qvip_ahb_lite_slave_vseq_base.svh src/libs/uvmf/qvip_ahb_lite_slave_dir/uvmf_tb/test_packages.svh -src/libs/uvmf/qvip_ahb_lite_slave_dir/uvm_tb/default_clk_gen.sv -src/libs/uvmf/qvip_ahb_lite_slave_dir/uvm_tb/default_reset_gen.sv -src/libs/uvmf/qvip_ahb_lite_slave_dir/uvm_tb/hdl_qvip_ahb_lite_slave.sv -src/libs/uvmf/qvip_ahb_lite_slave_dir/uvm_tb/hvl_qvip_ahb_lite_slave.sv -src/libs/uvmf/qvip_ahb_lite_slave_dir/uvm_tb/qvip_ahb_lite_slave_env_config.svh -src/libs/uvmf/qvip_ahb_lite_slave_dir/uvm_tb/qvip_ahb_lite_slave_env.svh -src/libs/uvmf/qvip_ahb_lite_slave_dir/uvm_tb/qvip_ahb_lite_slave_example_vseq.svh -src/libs/uvmf/qvip_ahb_lite_slave_dir/uvm_tb/qvip_ahb_lite_slave_pkg.sv -src/libs/uvmf/qvip_ahb_lite_slave_dir/uvm_tb/qvip_ahb_lite_slave_test_base.svh -src/libs/uvmf/qvip_ahb_lite_slave_dir/uvm_tb/qvip_ahb_lite_slave_vseq_base.svh -src/libs/uvmf/qvip_ahb_lite_slave_dir/uvm_tb/test_packages.svh src/libs/uvmf/qvip_apb5_slave_dir/config_policies/apb5_master_0_config_policy.svh src/libs/uvmf/qvip_apb5_slave_dir/config_policies/qvip_apb5_slave_params_pkg.sv +src/libs/uvmf/qvip_apb5_slave_dir/uvm_tb/default_clk_gen.sv +src/libs/uvmf/qvip_apb5_slave_dir/uvm_tb/default_reset_gen.sv +src/libs/uvmf/qvip_apb5_slave_dir/uvm_tb/hdl_qvip_apb5_slave.sv +src/libs/uvmf/qvip_apb5_slave_dir/uvm_tb/hvl_qvip_apb5_slave.sv +src/libs/uvmf/qvip_apb5_slave_dir/uvm_tb/qvip_apb5_slave_env.svh +src/libs/uvmf/qvip_apb5_slave_dir/uvm_tb/qvip_apb5_slave_env_config.svh +src/libs/uvmf/qvip_apb5_slave_dir/uvm_tb/qvip_apb5_slave_pkg.sv +src/libs/uvmf/qvip_apb5_slave_dir/uvm_tb/qvip_apb5_slave_test_base.svh +src/libs/uvmf/qvip_apb5_slave_dir/uvm_tb/qvip_apb5_slave_vseq_base.svh +src/libs/uvmf/qvip_apb5_slave_dir/uvm_tb/test_packages.svh src/libs/uvmf/qvip_apb5_slave_dir/uvmf/caliptra_apb_user.svh src/libs/uvmf/qvip_apb5_slave_dir/uvmf/caliptra_reg2apb_adapter.svh src/libs/uvmf/qvip_apb5_slave_dir/uvmf/default_clk_gen.sv @@ -726,30 +736,20 @@ src/libs/uvmf/qvip_apb5_slave_dir/uvmf_tb/qvip_apb5_slave_test_base.svh src/libs/uvmf/qvip_apb5_slave_dir/uvmf_tb/qvip_apb5_slave_test_pkg.sv src/libs/uvmf/qvip_apb5_slave_dir/uvmf_tb/qvip_apb5_slave_vseq_base.svh src/libs/uvmf/qvip_apb5_slave_dir/uvmf_tb/test_packages.svh -src/libs/uvmf/qvip_apb5_slave_dir/uvm_tb/default_clk_gen.sv -src/libs/uvmf/qvip_apb5_slave_dir/uvm_tb/default_reset_gen.sv -src/libs/uvmf/qvip_apb5_slave_dir/uvm_tb/hdl_qvip_apb5_slave.sv -src/libs/uvmf/qvip_apb5_slave_dir/uvm_tb/hvl_qvip_apb5_slave.sv -src/libs/uvmf/qvip_apb5_slave_dir/uvm_tb/qvip_apb5_slave_env_config.svh -src/libs/uvmf/qvip_apb5_slave_dir/uvm_tb/qvip_apb5_slave_env.svh -src/libs/uvmf/qvip_apb5_slave_dir/uvm_tb/qvip_apb5_slave_pkg.sv -src/libs/uvmf/qvip_apb5_slave_dir/uvm_tb/qvip_apb5_slave_test_base.svh -src/libs/uvmf/qvip_apb5_slave_dir/uvm_tb/qvip_apb5_slave_vseq_base.svh -src/libs/uvmf/qvip_apb5_slave_dir/uvm_tb/test_packages.svh src/pcrvault/coverage/pcrvault_cov_bind.sv src/pcrvault/coverage/pcrvault_cov_if.sv src/pcrvault/coverage/pcrvault_cov_props.sv -src/pcrvault/rtl/pv_defines_pkg.sv +src/pcrvault/rtl/pv.sv src/pcrvault/rtl/pv_def.rdl +src/pcrvault/rtl/pv_defines_pkg.sv src/pcrvault/rtl/pv_gen_hash.sv src/pcrvault/rtl/pv_macros.svh +src/pcrvault/rtl/pv_reg.rdl +src/pcrvault/rtl/pv_reg.sv src/pcrvault/rtl/pv_reg_covergroups.svh src/pcrvault/rtl/pv_reg_pkg.sv -src/pcrvault/rtl/pv_reg.rdl src/pcrvault/rtl/pv_reg_sample.svh -src/pcrvault/rtl/pv_reg.sv src/pcrvault/rtl/pv_reg_uvm.sv -src/pcrvault/rtl/pv.sv src/pcrvault/uvmf_pv/uvmf_template_output/project_benches/pv/rtl/verilog/verilog_dut.v src/pcrvault/uvmf_pv/uvmf_template_output/project_benches/pv/tb/parameters/pv_parameters_pkg.sv src/pcrvault/uvmf_pv/uvmf_template_output/project_benches/pv/tb/sequences/pv_sequences_pkg.sv @@ -773,9 +773,9 @@ src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/environment_packages/p src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/environment_packages/pv_env_pkg/registers/pv_reg_model_top_pkg.sv src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/environment_packages/pv_env_pkg/src/pv_ahb_reg_predictor.svh src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/environment_packages/pv_env_pkg/src/pv_env_configuration.svh -src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/environment_packages/pv_env_pkg/src/pv_environment.svh src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/environment_packages/pv_env_pkg/src/pv_env_sequence_base.svh src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/environment_packages/pv_env_pkg/src/pv_env_typedefs.svh +src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/environment_packages/pv_env_pkg/src/pv_environment.svh src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/environment_packages/pv_env_pkg/src/pv_pcr_wr_rd_basic_sequence.svh src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/environment_packages/pv_env_pkg/src/pv_predictor.svh src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/environment_packages/pv_env_pkg/src/pv_reg_predictor.svh @@ -787,72 +787,72 @@ src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/environment_packages/p src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/environment_packages/pv_env_pkg/src/pv_wr_rd_lock_warm_rst_sequence.svh src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/environment_packages/pv_env_pkg/src/pv_wr_rd_rst_sequence.svh src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/environment_packages/pv_env_pkg/src/pv_wr_rd_sequence.svh -src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_read_pkg/pv_read_pkg_hdl.sv src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_read_pkg/pv_read_pkg.sv +src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_read_pkg/pv_read_pkg_hdl.sv src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_read_pkg/src/pv_read2reg_adapter.svh src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_read_pkg/src/pv_read_agent.svh src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_read_pkg/src/pv_read_configuration.svh -src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_read_pkg/src/pv_read_driver_bfm.sv src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_read_pkg/src/pv_read_driver.svh +src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_read_pkg/src/pv_read_driver_bfm.sv src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_read_pkg/src/pv_read_if.sv src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_read_pkg/src/pv_read_macros.svh -src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_read_pkg/src/pv_read_monitor_bfm.sv src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_read_pkg/src/pv_read_monitor.svh +src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_read_pkg/src/pv_read_monitor_bfm.sv src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_read_pkg/src/pv_read_pcr_entry_sequence.svh src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_read_pkg/src/pv_read_random_sequence.svh src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_read_pkg/src/pv_read_responder_sequence.svh src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_read_pkg/src/pv_read_sequence_base.svh -src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_read_pkg/src/pv_read_transaction_coverage.svh src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_read_pkg/src/pv_read_transaction.svh -src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_read_pkg/src/pv_read_typedefs_hdl.svh +src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_read_pkg/src/pv_read_transaction_coverage.svh src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_read_pkg/src/pv_read_typedefs.svh -src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_rst_pkg/pv_rst_pkg_hdl.sv +src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_read_pkg/src/pv_read_typedefs_hdl.svh src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_rst_pkg/pv_rst_pkg.sv +src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_rst_pkg/pv_rst_pkg_hdl.sv src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_rst_pkg/src/pv_rst2reg_adapter.svh src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_rst_pkg/src/pv_rst_agent.svh src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_rst_pkg/src/pv_rst_cold_rst_sequence.svh src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_rst_pkg/src/pv_rst_configuration.svh src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_rst_pkg/src/pv_rst_core_rst_sequence.svh -src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_rst_pkg/src/pv_rst_driver_bfm.sv src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_rst_pkg/src/pv_rst_driver.svh +src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_rst_pkg/src/pv_rst_driver_bfm.sv src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_rst_pkg/src/pv_rst_if.sv src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_rst_pkg/src/pv_rst_macros.svh -src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_rst_pkg/src/pv_rst_monitor_bfm.sv src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_rst_pkg/src/pv_rst_monitor.svh +src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_rst_pkg/src/pv_rst_monitor_bfm.sv src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_rst_pkg/src/pv_rst_poweron_sequence.svh src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_rst_pkg/src/pv_rst_random_sequence.svh src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_rst_pkg/src/pv_rst_responder_sequence.svh src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_rst_pkg/src/pv_rst_sequence_base.svh -src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_rst_pkg/src/pv_rst_transaction_coverage.svh src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_rst_pkg/src/pv_rst_transaction.svh -src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_rst_pkg/src/pv_rst_typedefs_hdl.svh +src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_rst_pkg/src/pv_rst_transaction_coverage.svh src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_rst_pkg/src/pv_rst_typedefs.svh +src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_rst_pkg/src/pv_rst_typedefs_hdl.svh src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_rst_pkg/src/pv_rst_warm_rst_sequence.svh -src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_write_pkg/pv_write_pkg_hdl.sv src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_write_pkg/pv_write_pkg.sv +src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_write_pkg/pv_write_pkg_hdl.sv src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_write_pkg/src/pv_write2reg_adapter.svh src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_write_pkg/src/pv_write_agent.svh src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_write_pkg/src/pv_write_configuration.svh -src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_write_pkg/src/pv_write_driver_bfm.sv src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_write_pkg/src/pv_write_driver.svh +src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_write_pkg/src/pv_write_driver_bfm.sv src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_write_pkg/src/pv_write_if.sv src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_write_pkg/src/pv_write_macros.svh -src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_write_pkg/src/pv_write_monitor_bfm.sv src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_write_pkg/src/pv_write_monitor.svh +src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_write_pkg/src/pv_write_monitor_bfm.sv src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_write_pkg/src/pv_write_pcr_entry_sequence.svh src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_write_pkg/src/pv_write_random_sequence.svh src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_write_pkg/src/pv_write_responder_sequence.svh src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_write_pkg/src/pv_write_sequence_base.svh -src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_write_pkg/src/pv_write_transaction_coverage.svh src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_write_pkg/src/pv_write_transaction.svh -src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_write_pkg/src/pv_write_typedefs_hdl.svh +src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_write_pkg/src/pv_write_transaction_coverage.svh src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_write_pkg/src/pv_write_typedefs.svh +src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_write_pkg/src/pv_write_typedefs_hdl.svh src/riscv_core/veer_el2/rtl/common_defines.sv src/riscv_core/veer_el2/rtl/dbg/el2_dbg.sv +src/riscv_core/veer_el2/rtl/dec/el2_dec.sv src/riscv_core/veer_el2/rtl/dec/el2_dec_decode_ctl.sv src/riscv_core/veer_el2/rtl/dec/el2_dec_gpr_ctl.sv src/riscv_core/veer_el2/rtl/dec/el2_dec_ib_ctl.sv -src/riscv_core/veer_el2/rtl/dec/el2_dec.sv src/riscv_core/veer_el2/rtl/dec/el2_dec_tlu_ctl.sv src/riscv_core/veer_el2/rtl/dec/el2_dec_trigger.sv src/riscv_core/veer_el2/rtl/dmi/dmi_jtag_to_core_sync.v @@ -865,18 +865,18 @@ src/riscv_core/veer_el2/rtl/el2_pdef.vh src/riscv_core/veer_el2/rtl/el2_pic_ctrl.sv src/riscv_core/veer_el2/rtl/el2_veer.sv src/riscv_core/veer_el2/rtl/el2_veer_wrapper.sv +src/riscv_core/veer_el2/rtl/exu/el2_exu.sv src/riscv_core/veer_el2/rtl/exu/el2_exu_alu_ctl.sv src/riscv_core/veer_el2/rtl/exu/el2_exu_div_ctl.sv src/riscv_core/veer_el2/rtl/exu/el2_exu_mul_ctl.sv -src/riscv_core/veer_el2/rtl/exu/el2_exu.sv +src/riscv_core/veer_el2/rtl/ifu/el2_ifu.sv src/riscv_core/veer_el2/rtl/ifu/el2_ifu_aln_ctl.sv src/riscv_core/veer_el2/rtl/ifu/el2_ifu_bp_ctl.sv src/riscv_core/veer_el2/rtl/ifu/el2_ifu_compress_ctl.sv -src/riscv_core/veer_el2/rtl/ifu/el2_ifu_iccm_mem.sv src/riscv_core/veer_el2/rtl/ifu/el2_ifu_ic_mem.sv +src/riscv_core/veer_el2/rtl/ifu/el2_ifu_iccm_mem.sv src/riscv_core/veer_el2/rtl/ifu/el2_ifu_ifc_ctl.sv src/riscv_core/veer_el2/rtl/ifu/el2_ifu_mem_ctl.sv -src/riscv_core/veer_el2/rtl/ifu/el2_ifu.sv src/riscv_core/veer_el2/rtl/ifu/el2_ifu_tb_memread.sv src/riscv_core/veer_el2/rtl/include/el2_def.sv src/riscv_core/veer_el2/rtl/lib/ahb_to_axi4.sv @@ -885,6 +885,7 @@ src/riscv_core/veer_el2/rtl/lib/beh_lib.sv src/riscv_core/veer_el2/rtl/lib/el2_lib.sv src/riscv_core/veer_el2/rtl/lib/el2_mem_if.sv src/riscv_core/veer_el2/rtl/lib/mem_lib.sv +src/riscv_core/veer_el2/rtl/lsu/el2_lsu.sv src/riscv_core/veer_el2/rtl/lsu/el2_lsu_addrcheck.sv src/riscv_core/veer_el2/rtl/lsu/el2_lsu_bus_buffer.sv src/riscv_core/veer_el2/rtl/lsu/el2_lsu_bus_intf.sv @@ -894,30 +895,29 @@ src/riscv_core/veer_el2/rtl/lsu/el2_lsu_dccm_mem.sv src/riscv_core/veer_el2/rtl/lsu/el2_lsu_ecc.sv src/riscv_core/veer_el2/rtl/lsu/el2_lsu_lsc_ctl.sv src/riscv_core/veer_el2/rtl/lsu/el2_lsu_stbuf.sv -src/riscv_core/veer_el2/rtl/lsu/el2_lsu.sv src/riscv_core/veer_el2/rtl/lsu/el2_lsu_trigger.sv src/riscv_core/veer_el2/rtl/pic_map_auto.h src/riscv_core/veer_el2/tb/ahb_sif.sv src/riscv_core/veer_el2/tb/el2_veer_wrapper_tb.sv src/sha256/coverage/sha256_ctrl_cov_bind.sv src/sha256/coverage/sha256_ctrl_cov_if.sv -src/sha256/formal/model/sha256_core_generation.h src/sha256/formal/model/sha256_core.h +src/sha256/formal/model/sha256_core_generation.h src/sha256/formal/model/tb/sha256_core_tests.h src/sha256/formal/model/tb/sha256_memory.h src/sha256/formal/properties/fv_constraints.sv src/sha256/formal/properties/fv_coverpoints.sv -src/sha256/formal/properties/fv_sha256_pkg.sv src/sha256/formal/properties/fv_sha256.sv +src/sha256/formal/properties/fv_sha256_pkg.sv +src/sha256/rtl/sha256.sv src/sha256/rtl/sha256_core.v src/sha256/rtl/sha256_ctrl.sv src/sha256/rtl/sha256_k_constants.v src/sha256/rtl/sha256_params_pkg.sv -src/sha256/rtl/sha256_reg_pkg.sv src/sha256/rtl/sha256_reg.rdl src/sha256/rtl/sha256_reg.sv +src/sha256/rtl/sha256_reg_pkg.sv src/sha256/rtl/sha256_reg_uvm.sv -src/sha256/rtl/sha256.sv src/sha256/rtl/sha256_w_mem.v src/sha256/tb/sha256_ctrl_tb.sv src/sha256/tb/sha256_random_test.sv @@ -928,104 +928,104 @@ src/sha512/formal/model/sha512.h src/sha512/formal/model/tb/tb.h src/sha512/formal/properties/fv_constraints.sv src/sha512/formal/properties/fv_coverpoints.sv -src/sha512/formal/properties/fv_sha512_pkg.sv src/sha512/formal/properties/fv_sha512.sv -src/sha512_masked/formal/properties/fv_constraints.sv -src/sha512_masked/formal/properties/fv_coverpoints.sv -src/sha512_masked/formal/properties/fv_sha512_masked_pkg.sv -src/sha512_masked/formal/properties/fv_sha512_masked.sv -src/sha512_masked/rtl/sha512_masked_core.sv -src/sha512_masked/rtl/sha512_masked_defines_pkg.sv -src/sha512_masked/rtl/sha512_masked_lfsr.sv -src/sha512_masked/tb/sha512_masked_core_tb.sv +src/sha512/formal/properties/fv_sha512_pkg.sv +src/sha512/rtl/sha512.sv src/sha512/rtl/sha512_core.v src/sha512/rtl/sha512_ctrl.sv src/sha512/rtl/sha512_h_constants.v src/sha512/rtl/sha512_k_constants.v src/sha512/rtl/sha512_params_pkg.sv -src/sha512/rtl/sha512_reg_pkg.sv src/sha512/rtl/sha512_reg.rdl src/sha512/rtl/sha512_reg.sv +src/sha512/rtl/sha512_reg_pkg.sv src/sha512/rtl/sha512_reg_uvm.sv -src/sha512/rtl/sha512.sv src/sha512/rtl/sha512_w_mem.v src/sha512/tb/sha512_ctrl_32bit_tb.sv src/sha512/uvmf_sha512/uvmf_template_output/project_benches/SHA512/rtl/verilog/verilog_dut.v src/sha512/uvmf_sha512/uvmf_template_output/project_benches/SHA512/tb/parameters/SHA512_parameters_pkg.sv src/sha512/uvmf_sha512/uvmf_template_output/project_benches/SHA512/tb/sequences/SHA512_sequences_pkg.sv -src/sha512/uvmf_sha512/uvmf_template_output/project_benches/SHA512/tb/sequences/src/example_derived_test_sequence.svh -src/sha512/uvmf_sha512/uvmf_template_output/project_benches/SHA512/tb/sequences/src/register_test_sequence.svh src/sha512/uvmf_sha512/uvmf_template_output/project_benches/SHA512/tb/sequences/src/SHA512_bench_sequence_base.svh src/sha512/uvmf_sha512/uvmf_template_output/project_benches/SHA512/tb/sequences/src/SHA512_random_sequence.svh +src/sha512/uvmf_sha512/uvmf_template_output/project_benches/SHA512/tb/sequences/src/example_derived_test_sequence.svh +src/sha512/uvmf_sha512/uvmf_template_output/project_benches/SHA512/tb/sequences/src/register_test_sequence.svh src/sha512/uvmf_sha512/uvmf_template_output/project_benches/SHA512/tb/testbench/hdl_top.sv src/sha512/uvmf_sha512/uvmf_template_output/project_benches/SHA512/tb/testbench/hvl_top.sv src/sha512/uvmf_sha512/uvmf_template_output/project_benches/SHA512/tb/tests/SHA512_tests_pkg.sv +src/sha512/uvmf_sha512/uvmf_template_output/project_benches/SHA512/tb/tests/src/SHA512_random_test.svh src/sha512/uvmf_sha512/uvmf_template_output/project_benches/SHA512/tb/tests/src/example_derived_test.svh src/sha512/uvmf_sha512/uvmf_template_output/project_benches/SHA512/tb/tests/src/register_test.svh -src/sha512/uvmf_sha512/uvmf_template_output/project_benches/SHA512/tb/tests/src/SHA512_random_test.svh src/sha512/uvmf_sha512/uvmf_template_output/project_benches/SHA512/tb/tests/src/test_top.svh src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/environment_packages/SHA512_env_pkg/SHA512_env_pkg.sv src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/environment_packages/SHA512_env_pkg/src/SHA512_env_configuration.svh -src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/environment_packages/SHA512_env_pkg/src/SHA512_environment.svh src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/environment_packages/SHA512_env_pkg/src/SHA512_env_sequence_base.svh src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/environment_packages/SHA512_env_pkg/src/SHA512_env_typedefs.svh +src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/environment_packages/SHA512_env_pkg/src/SHA512_environment.svh src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/environment_packages/SHA512_env_pkg/src/SHA512_predictor.svh -src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_in_pkg/SHA512_in_pkg_hdl.sv src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_in_pkg/SHA512_in_pkg.sv +src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_in_pkg/SHA512_in_pkg_hdl.sv src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_in_pkg/src/SHA512_in2reg_adapter.svh src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_in_pkg/src/SHA512_in_agent.svh src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_in_pkg/src/SHA512_in_configuration.svh -src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_in_pkg/src/SHA512_in_driver_bfm.sv src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_in_pkg/src/SHA512_in_driver.svh +src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_in_pkg/src/SHA512_in_driver_bfm.sv src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_in_pkg/src/SHA512_in_if.sv src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_in_pkg/src/SHA512_in_macros.svh -src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_in_pkg/src/SHA512_in_monitor_bfm.sv src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_in_pkg/src/SHA512_in_monitor.svh +src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_in_pkg/src/SHA512_in_monitor_bfm.sv src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_in_pkg/src/SHA512_in_random_sequence.svh src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_in_pkg/src/SHA512_in_reset_sequence.svh src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_in_pkg/src/SHA512_in_responder_sequence.svh src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_in_pkg/src/SHA512_in_sequence_base.svh -src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_in_pkg/src/SHA512_in_transaction_coverage.svh src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_in_pkg/src/SHA512_in_transaction.svh -src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_in_pkg/src/SHA512_in_typedefs_hdl.svh +src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_in_pkg/src/SHA512_in_transaction_coverage.svh src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_in_pkg/src/SHA512_in_typedefs.svh -src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_out_pkg/SHA512_out_pkg_hdl.sv +src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_in_pkg/src/SHA512_in_typedefs_hdl.svh src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_out_pkg/SHA512_out_pkg.sv +src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_out_pkg/SHA512_out_pkg_hdl.sv src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_out_pkg/src/SHA512_out2reg_adapter.svh src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_out_pkg/src/SHA512_out_agent.svh src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_out_pkg/src/SHA512_out_configuration.svh -src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_out_pkg/src/SHA512_out_driver_bfm.sv src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_out_pkg/src/SHA512_out_driver.svh +src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_out_pkg/src/SHA512_out_driver_bfm.sv src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_out_pkg/src/SHA512_out_if.sv src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_out_pkg/src/SHA512_out_macros.svh -src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_out_pkg/src/SHA512_out_monitor_bfm.sv src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_out_pkg/src/SHA512_out_monitor.svh +src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_out_pkg/src/SHA512_out_monitor_bfm.sv src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_out_pkg/src/SHA512_out_random_sequence.svh src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_out_pkg/src/SHA512_out_responder_sequence.svh src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_out_pkg/src/SHA512_out_sequence_base.svh -src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_out_pkg/src/SHA512_out_transaction_coverage.svh src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_out_pkg/src/SHA512_out_transaction.svh -src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_out_pkg/src/SHA512_out_typedefs_hdl.svh +src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_out_pkg/src/SHA512_out_transaction_coverage.svh src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_out_pkg/src/SHA512_out_typedefs.svh +src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_out_pkg/src/SHA512_out_typedefs_hdl.svh +src/sha512_masked/formal/properties/fv_constraints.sv +src/sha512_masked/formal/properties/fv_coverpoints.sv +src/sha512_masked/formal/properties/fv_sha512_masked.sv +src/sha512_masked/formal/properties/fv_sha512_masked_pkg.sv +src/sha512_masked/rtl/sha512_masked_core.sv +src/sha512_masked/rtl/sha512_masked_defines_pkg.sv +src/sha512_masked/rtl/sha512_masked_lfsr.sv +src/sha512_masked/tb/sha512_masked_core_tb.sv src/soc_ifc/coverage/soc_ifc_cov_bind.sv src/soc_ifc/coverage/soc_ifc_cov_if.sv -src/soc_ifc/rtl/caliptra_top_reg_defines.svh src/soc_ifc/rtl/caliptra_top_reg.h src/soc_ifc/rtl/caliptra_top_reg.rdl +src/soc_ifc/rtl/caliptra_top_reg_defines.svh +src/soc_ifc/rtl/mbox.sv +src/soc_ifc/rtl/mbox_csr.rdl +src/soc_ifc/rtl/mbox_csr.sv src/soc_ifc/rtl/mbox_csr_covergroups.svh src/soc_ifc/rtl/mbox_csr_pkg.sv -src/soc_ifc/rtl/mbox_csr.rdl src/soc_ifc/rtl/mbox_csr_sample.svh -src/soc_ifc/rtl/mbox_csr.sv src/soc_ifc/rtl/mbox_csr_uvm.sv -src/soc_ifc/rtl/mbox.sv +src/soc_ifc/rtl/sha512_acc_csr.rdl +src/soc_ifc/rtl/sha512_acc_csr.sv src/soc_ifc/rtl/sha512_acc_csr_covergroups.svh src/soc_ifc/rtl/sha512_acc_csr_doc.rdl src/soc_ifc/rtl/sha512_acc_csr_pkg.sv src/soc_ifc/rtl/sha512_acc_csr_properties.rdl -src/soc_ifc/rtl/sha512_acc_csr.rdl src/soc_ifc/rtl/sha512_acc_csr_sample.svh -src/soc_ifc/rtl/sha512_acc_csr.sv src/soc_ifc/rtl/sha512_acc_csr_uvm.sv src/soc_ifc/rtl/sha512_acc_external_csr.rdl src/soc_ifc/rtl/sha512_acc_top.sv @@ -1036,12 +1036,12 @@ src/soc_ifc/rtl/soc_ifc_external_reg.rdl src/soc_ifc/rtl/soc_ifc_fuse_reg.rdl src/soc_ifc/rtl/soc_ifc_internal_reg.rdl src/soc_ifc/rtl/soc_ifc_pkg.sv +src/soc_ifc/rtl/soc_ifc_reg.rdl +src/soc_ifc/rtl/soc_ifc_reg.sv src/soc_ifc/rtl/soc_ifc_reg_covergroups.svh src/soc_ifc/rtl/soc_ifc_reg_pkg.sv src/soc_ifc/rtl/soc_ifc_reg_properties.rdl -src/soc_ifc/rtl/soc_ifc_reg.rdl src/soc_ifc/rtl/soc_ifc_reg_sample.svh -src/soc_ifc/rtl/soc_ifc_reg.sv src/soc_ifc/rtl/soc_ifc_reg_uvm.sv src/soc_ifc/rtl/soc_ifc_top.sv src/soc_ifc/rtl/wdt.sv @@ -1052,8 +1052,8 @@ src/soc_ifc/tb/fuse_reg_test.svh src/soc_ifc/tb/rvtime_reg_test.svh src/soc_ifc/tb/sha_acc_intrblk_test.svh src/soc_ifc/tb/single_soc_reg_test.svh -src/soc_ifc/tb/soc_ifc_tb_pkg.sv src/soc_ifc/tb/soc_ifc_tb.sv +src/soc_ifc/tb/soc_ifc_tb_pkg.sv src/soc_ifc/tb/soc_reg_intrblk_test.svh src/soc_ifc/tb/soc_reg_invalid_test.svh src/soc_ifc/tb/soc_reg_reset_test.svh @@ -1084,6 +1084,7 @@ src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packag src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/registers/soc_ifc_reg_cbs_intr_block_rf_ext_notif_internal_intr_r_base.svh src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/registers/soc_ifc_reg_cbs_intr_block_rf_ext_notif_intr_en_r_base.svh src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/registers/soc_ifc_reg_cbs_intr_block_rf_ext_notif_intr_trig_r_base.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/registers/soc_ifc_reg_cbs_mbox_csr.svh src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/registers/soc_ifc_reg_cbs_mbox_csr_mbox_cmd_command.svh src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/registers/soc_ifc_reg_cbs_mbox_csr_mbox_datain_datain.svh src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/registers/soc_ifc_reg_cbs_mbox_csr_mbox_dataout_dataout.svh @@ -1093,7 +1094,6 @@ src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packag src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/registers/soc_ifc_reg_cbs_mbox_csr_mbox_status_mbox_fsm_ps.svh src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/registers/soc_ifc_reg_cbs_mbox_csr_mbox_status_status.svh src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/registers/soc_ifc_reg_cbs_mbox_csr_mbox_unlock_unlock.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/registers/soc_ifc_reg_cbs_mbox_csr.svh src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/registers/soc_ifc_reg_cbs_sample.svh src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/registers/soc_ifc_reg_cbs_sha512_acc_csr_EXECUTE_EXECUTE.svh src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/registers/soc_ifc_reg_cbs_sha512_acc_csr_LOCK_LOCK.svh @@ -1108,61 +1108,30 @@ src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packag src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/registers/soc_ifc_reg_cbs_soc_ifc_reg_CPTRA_WDT_TIMER1_CTRL_TIMER1_RESTART.svh src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/registers/soc_ifc_reg_cbs_soc_ifc_reg_CPTRA_WDT_TIMER2_CTRL_TIMER2_RESTART.svh src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/registers/soc_ifc_reg_cbs_soc_ifc_reg_fuse.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/registers/soc_ifc_reg_cbs_soc_ifc_reg_internal_fw_update_reset.svh src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/registers/soc_ifc_reg_cbs_soc_ifc_reg_internal.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/registers/soc_ifc_reg_cbs_soc_ifc_reg_internal_fw_update_reset.svh src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/registers/soc_ifc_reg_cbs_soc_ifc_reg_key.svh src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/registers/soc_ifc_reg_cbs_soc_ifc_reg_secret.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/registers/soc_ifc_reg_delay_job.svh src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/registers/soc_ifc_reg_delay_job_intr_block_rf_ext.svh src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/registers/soc_ifc_reg_delay_job_mbox_csr_mbox_prot_error.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/registers/soc_ifc_reg_delay_job.svh src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/registers/soc_ifc_reg_model_top_pkg.sv src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/bringup/cptra/soc_ifc_env_cptra_init_interrupts_sequence.svh src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/bringup/cptra/soc_ifc_env_cptra_rst_wait_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/bringup/soc_ifc_env_top_reset_cold_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/bringup/soc_ifc_env_top_reset_warm_sequence.svh src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/bringup/soc_ifc/soc_ifc_env_bringup_sequence.svh src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/bringup/soc_ifc/soc_ifc_env_pauser_init_sequence.svh src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/bringup/soc_ifc/soc_ifc_env_reset_cold_sequence.svh src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/bringup/soc_ifc/soc_ifc_env_reset_sequence_base.svh src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/bringup/soc_ifc/soc_ifc_env_reset_warm_sequence.svh src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/bringup/soc_ifc/soc_ifc_env_rom_bringup_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/bringup/soc_ifc_env_top_reset_cold_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/bringup/soc_ifc_env_top_reset_warm_sequence.svh src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/cptra/soc_ifc_env_cptra_mbox_dlen_overread_handler_sequence.svh src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/cptra/soc_ifc_env_cptra_mbox_dlen_underread_handler_sequence.svh src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/cptra/soc_ifc_env_cptra_mbox_handler_sequence.svh src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/cptra/soc_ifc_env_cptra_mbox_interference_handler_sequence.svh src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/cptra/soc_ifc_env_cptra_mbox_req_rand_small_sequence.svh src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/cptra/soc_ifc_env_cptra_mbox_req_sequence_base.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_cptra_mbox_rand_small_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_cptra_mbox_reg_axs_invalid_small_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_cptra_mbox_sequence_base.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_mbox_contention_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_mbox_dlen_violation_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_mbox_max_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_mbox_min_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_mbox_multi_agent_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_mbox_rand_delay_large_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_mbox_rand_delay_medium_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_mbox_rand_delay_small_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_mbox_rand_large_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_mbox_rand_large_unlock_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_mbox_rand_medium_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_mbox_rand_medium_unlock_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_mbox_rand_pauser_large_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_mbox_rand_pauser_large_unlock_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_mbox_rand_pauser_medium_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_mbox_rand_pauser_medium_unlock_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_mbox_rand_pauser_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_mbox_rand_pauser_small_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_mbox_rand_pauser_small_unlock_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_mbox_rand_small_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_mbox_rand_small_unlock_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_mbox_reg_axs_invalid_large_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_mbox_reg_axs_invalid_medium_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_mbox_reg_axs_invalid_small_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_mbox_rst_cold_rand_medium_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_mbox_rst_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_mbox_rst_warm_rand_medium_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_mbox_sequence_base.svh src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc/soc_ifc_env_mbox_dir_read_sequence.svh src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc/soc_ifc_env_mbox_dlen_invalid_sequence.svh src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc/soc_ifc_env_mbox_dlen_overflow_large_sequence.svh @@ -1208,88 +1177,119 @@ src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packag src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc/soc_ifc_env_mbox_uc_reg_access_sequence.svh src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc/soc_ifc_env_soc_mbox_handler_sequence.svh src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc/soc_ifc_env_soc_mbox_reg_axs_invalid_handler_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_cptra_mbox_rand_small_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_cptra_mbox_reg_axs_invalid_small_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_cptra_mbox_sequence_base.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_mbox_contention_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_mbox_dlen_violation_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_mbox_max_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_mbox_min_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_mbox_multi_agent_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_mbox_rand_delay_large_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_mbox_rand_delay_medium_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_mbox_rand_delay_small_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_mbox_rand_large_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_mbox_rand_large_unlock_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_mbox_rand_medium_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_mbox_rand_medium_unlock_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_mbox_rand_pauser_large_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_mbox_rand_pauser_large_unlock_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_mbox_rand_pauser_medium_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_mbox_rand_pauser_medium_unlock_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_mbox_rand_pauser_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_mbox_rand_pauser_small_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_mbox_rand_pauser_small_unlock_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_mbox_rand_small_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_mbox_rand_small_unlock_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_mbox_reg_axs_invalid_large_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_mbox_reg_axs_invalid_medium_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_mbox_reg_axs_invalid_small_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_mbox_rst_cold_rand_medium_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_mbox_rst_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_mbox_rst_warm_rand_medium_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_mbox_sequence_base.svh src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/sha_accel/soc_ifc_env_sha_accel_sequence.svh src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/trng/cptra/soc_ifc_env_cptra_trng_data_req_sequence.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/trng/soc_ifc/soc_ifc_env_trng_write_data_sequence.svh src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/trng/soc_ifc_env_top_trng_reset_sequence.svh src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/trng/soc_ifc_env_top_trng_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/trng/soc_ifc/soc_ifc_env_trng_write_data_sequence.svh src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/wdt/cptra/soc_ifc_env_cptra_wdt_cascade_sequence.svh src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/wdt/cptra/soc_ifc_env_cptra_wdt_independent_sequence.svh src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/wdt/cptra/soc_ifc_env_wdt_sequence_base.svh src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/soc_ifc_env_pkg.sv src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/src/soc_ifc_env_configuration.svh src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/src/soc_ifc_env_cov_subscriber.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/src/soc_ifc_environment.svh src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/src/soc_ifc_env_sequence_base.svh src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/src/soc_ifc_env_typedefs.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/src/soc_ifc_environment.svh src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/src/soc_ifc_predictor.svh src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/src/soc_ifc_reg_cov_subscriber.svh src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/src/soc_ifc_scoreboard.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_ctrl_pkg/cptra_ctrl_pkg_hdl.sv src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_ctrl_pkg/cptra_ctrl_pkg.sv +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_ctrl_pkg/cptra_ctrl_pkg_hdl.sv src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_ctrl_pkg/src/cptra_ctrl2reg_adapter.svh src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_ctrl_pkg/src/cptra_ctrl_agent.svh src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_ctrl_pkg/src/cptra_ctrl_configuration.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_ctrl_pkg/src/cptra_ctrl_driver_bfm.sv src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_ctrl_pkg/src/cptra_ctrl_driver.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_ctrl_pkg/src/cptra_ctrl_driver_bfm.sv src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_ctrl_pkg/src/cptra_ctrl_if.sv src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_ctrl_pkg/src/cptra_ctrl_macros.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_ctrl_pkg/src/cptra_ctrl_monitor_bfm.sv src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_ctrl_pkg/src/cptra_ctrl_monitor.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_ctrl_pkg/src/cptra_ctrl_monitor_bfm.sv src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_ctrl_pkg/src/cptra_ctrl_random_sequence.svh src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_ctrl_pkg/src/cptra_ctrl_responder_sequence.svh src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_ctrl_pkg/src/cptra_ctrl_sequence_base.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_ctrl_pkg/src/cptra_ctrl_transaction_coverage.svh src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_ctrl_pkg/src/cptra_ctrl_transaction.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_ctrl_pkg/src/cptra_ctrl_typedefs_hdl.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_ctrl_pkg/src/cptra_ctrl_transaction_coverage.svh src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_ctrl_pkg/src/cptra_ctrl_typedefs.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_status_pkg/cptra_status_pkg_hdl.sv +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_ctrl_pkg/src/cptra_ctrl_typedefs_hdl.svh src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_status_pkg/cptra_status_pkg.sv +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_status_pkg/cptra_status_pkg_hdl.sv src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_status_pkg/src/cptra_status2reg_adapter.svh src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_status_pkg/src/cptra_status_agent.svh src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_status_pkg/src/cptra_status_configuration.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_status_pkg/src/cptra_status_driver_bfm.sv src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_status_pkg/src/cptra_status_driver.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_status_pkg/src/cptra_status_driver_bfm.sv src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_status_pkg/src/cptra_status_if.sv src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_status_pkg/src/cptra_status_macros.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_status_pkg/src/cptra_status_monitor_bfm.sv src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_status_pkg/src/cptra_status_monitor.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_status_pkg/src/cptra_status_monitor_bfm.sv src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_status_pkg/src/cptra_status_random_sequence.svh src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_status_pkg/src/cptra_status_responder_sequence.svh src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_status_pkg/src/cptra_status_sequence_base.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_status_pkg/src/cptra_status_transaction_coverage.svh src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_status_pkg/src/cptra_status_transaction.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_status_pkg/src/cptra_status_typedefs_hdl.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_status_pkg/src/cptra_status_transaction_coverage.svh src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_status_pkg/src/cptra_status_typedefs.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/mbox_sram_pkg/mbox_sram_pkg_hdl.sv +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_status_pkg/src/cptra_status_typedefs_hdl.svh src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/mbox_sram_pkg/mbox_sram_pkg.sv +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/mbox_sram_pkg/mbox_sram_pkg_hdl.sv src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/mbox_sram_pkg/src/mbox_sram2reg_adapter.svh src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/mbox_sram_pkg/src/mbox_sram_agent.svh src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/mbox_sram_pkg/src/mbox_sram_configuration.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/mbox_sram_pkg/src/mbox_sram_driver_bfm.sv src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/mbox_sram_pkg/src/mbox_sram_driver.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/mbox_sram_pkg/src/mbox_sram_driver_bfm.sv src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/mbox_sram_pkg/src/mbox_sram_if.sv src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/mbox_sram_pkg/src/mbox_sram_macros.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/mbox_sram_pkg/src/mbox_sram_monitor_bfm.sv src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/mbox_sram_pkg/src/mbox_sram_monitor.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/mbox_sram_pkg/src/mbox_sram_monitor_bfm.sv src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/mbox_sram_pkg/src/mbox_sram_random_sequence.svh src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/mbox_sram_pkg/src/mbox_sram_responder_sequence.svh src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/mbox_sram_pkg/src/mbox_sram_sequence_base.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/mbox_sram_pkg/src/mbox_sram_transaction_coverage.svh src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/mbox_sram_pkg/src/mbox_sram_transaction.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/mbox_sram_pkg/src/mbox_sram_typedefs_hdl.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/mbox_sram_pkg/src/mbox_sram_transaction_coverage.svh src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/mbox_sram_pkg/src/mbox_sram_typedefs.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_ctrl_pkg/soc_ifc_ctrl_pkg_hdl.sv +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/mbox_sram_pkg/src/mbox_sram_typedefs_hdl.svh src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_ctrl_pkg/soc_ifc_ctrl_pkg.sv +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_ctrl_pkg/soc_ifc_ctrl_pkg_hdl.sv src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_ctrl_pkg/src/soc_ifc_ctrl2reg_adapter.svh src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_ctrl_pkg/src/soc_ifc_ctrl_agent.svh src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_ctrl_pkg/src/soc_ifc_ctrl_configuration.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_ctrl_pkg/src/soc_ifc_ctrl_driver_bfm.sv src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_ctrl_pkg/src/soc_ifc_ctrl_driver.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_ctrl_pkg/src/soc_ifc_ctrl_driver_bfm.sv src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_ctrl_pkg/src/soc_ifc_ctrl_if.sv src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_ctrl_pkg/src/soc_ifc_ctrl_macros.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_ctrl_pkg/src/soc_ifc_ctrl_monitor_bfm.sv src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_ctrl_pkg/src/soc_ifc_ctrl_monitor.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_ctrl_pkg/src/soc_ifc_ctrl_monitor_bfm.sv src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_ctrl_pkg/src/soc_ifc_ctrl_poweron_sequence.svh src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_ctrl_pkg/src/soc_ifc_ctrl_random_sequence.svh src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_ctrl_pkg/src/soc_ifc_ctrl_reset_cold_sequence.svh @@ -1298,31 +1298,32 @@ src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_ctrl_pkg/src/soc_ifc_ctrl_responder_sequence.svh src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_ctrl_pkg/src/soc_ifc_ctrl_rom_poweron_sequence.svh src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_ctrl_pkg/src/soc_ifc_ctrl_sequence_base.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_ctrl_pkg/src/soc_ifc_ctrl_transaction_coverage.svh src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_ctrl_pkg/src/soc_ifc_ctrl_transaction.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_ctrl_pkg/src/soc_ifc_ctrl_typedefs_hdl.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_ctrl_pkg/src/soc_ifc_ctrl_transaction_coverage.svh src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_ctrl_pkg/src/soc_ifc_ctrl_typedefs.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_ctrl_pkg/src/soc_ifc_ctrl_typedefs_hdl.svh src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_ctrl_pkg/src/soc_ifc_ctrl_wdt_cascade_sequence.svh src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_ctrl_pkg/src/soc_ifc_ctrl_wdt_independent_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_status_pkg/soc_ifc_status_pkg_hdl.sv src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_status_pkg/soc_ifc_status_pkg.sv +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_status_pkg/soc_ifc_status_pkg_hdl.sv src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_status_pkg/src/soc_ifc_status2reg_adapter.svh src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_status_pkg/src/soc_ifc_status_agent.svh src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_status_pkg/src/soc_ifc_status_configuration.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_status_pkg/src/soc_ifc_status_driver_bfm.sv src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_status_pkg/src/soc_ifc_status_driver.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_status_pkg/src/soc_ifc_status_driver_bfm.sv src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_status_pkg/src/soc_ifc_status_if.sv src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_status_pkg/src/soc_ifc_status_macros.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_status_pkg/src/soc_ifc_status_monitor_bfm.sv src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_status_pkg/src/soc_ifc_status_monitor.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_status_pkg/src/soc_ifc_status_monitor_bfm.sv src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_status_pkg/src/soc_ifc_status_random_sequence.svh src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_status_pkg/src/soc_ifc_status_responder_sequence.svh src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_status_pkg/src/soc_ifc_status_sequence_base.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_status_pkg/src/soc_ifc_status_transaction_coverage.svh src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_status_pkg/src/soc_ifc_status_transaction.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_status_pkg/src/soc_ifc_status_typedefs_hdl.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_status_pkg/src/soc_ifc_status_transaction_coverage.svh src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_status_pkg/src/soc_ifc_status_typedefs.svh +src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_status_pkg/src/soc_ifc_status_typedefs_hdl.svh src/spi_host/data/spi_host.rdl +src/spi_host/rtl/spi_host.sv src/spi_host/rtl/spi_host_byte_merge.sv src/spi_host/rtl/spi_host_byte_select.sv src/spi_host/rtl/spi_host_cmd_pkg.sv @@ -1333,16 +1334,15 @@ src/spi_host/rtl/spi_host_fsm.sv src/spi_host/rtl/spi_host_reg_pkg.sv src/spi_host/rtl/spi_host_reg_top.sv src/spi_host/rtl/spi_host_shift_register.sv -src/spi_host/rtl/spi_host.sv src/spi_host/tb/spi_device_pkg.sv -src/spi_host/tb/spiflash.sv src/spi_host/tb/spi_host_tb.sv +src/spi_host/tb/spiflash.sv src/uart/data/uart.rdl +src/uart/rtl/uart.sv src/uart/rtl/uart_core.sv src/uart/rtl/uart_reg_pkg.sv src/uart/rtl/uart_reg_top.sv src/uart/rtl/uart_rx.sv -src/uart/rtl/uart.sv src/uart/rtl/uart_tx.sv src/uart/tb/uart_tb.sv tools/scripts/demo.rdl From 6f809d43ce3d32c8e60d6d28a7c9b92af38ef2ad Mon Sep 17 00:00:00 2001 From: Caleb Whitehead Date: Fri, 9 Feb 2024 13:25:21 -0800 Subject: [PATCH 43/80] Re-stamp repo --- .github/workflow_metadata/pr_hash | 2 +- .github/workflow_metadata/pr_timestamp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflow_metadata/pr_hash b/.github/workflow_metadata/pr_hash index 750485cf2..60557e8ca 100644 --- a/.github/workflow_metadata/pr_hash +++ b/.github/workflow_metadata/pr_hash @@ -1 +1 @@ -78f0f878db920950493422ecf3be2c5cf57b2ce967c26a3089970d687242ed666480074628f3548c8d2089ceb3c810be \ No newline at end of file +84591ce1dce933c2ccc901428fe747f2b867e79ab8de063cd05eb796bd064734bd32f874d0aea2ac49380375c9bad135 \ No newline at end of file diff --git a/.github/workflow_metadata/pr_timestamp b/.github/workflow_metadata/pr_timestamp index 2532350a9..c0ead3218 100644 --- a/.github/workflow_metadata/pr_timestamp +++ b/.github/workflow_metadata/pr_timestamp @@ -1 +1 @@ -1707510460 \ No newline at end of file +1707513804 \ No newline at end of file From 653bb7d841928fc26b28fc4ab5f66526d3b9eb73 Mon Sep 17 00:00:00 2001 From: Caleb Whitehead Date: Fri, 9 Feb 2024 14:53:14 -0800 Subject: [PATCH 44/80] Remove local copy of file_list for PR stamp --- .../workflow_metadata/file_list_stamped.txt | 1354 ----------------- .github/workflows/pre-run-check.yml | 4 +- 2 files changed, 1 insertion(+), 1357 deletions(-) delete mode 100644 .github/workflow_metadata/file_list_stamped.txt diff --git a/.github/workflow_metadata/file_list_stamped.txt b/.github/workflow_metadata/file_list_stamped.txt deleted file mode 100644 index 2807a4703..000000000 --- a/.github/workflow_metadata/file_list_stamped.txt +++ /dev/null @@ -1,1354 +0,0 @@ -.github/workflow_metadata/pr_timestamp -src/aes/rtl/aes_cipher_control.sv -src/aes/rtl/aes_cipher_control_fsm.sv -src/aes/rtl/aes_cipher_control_fsm_n.sv -src/aes/rtl/aes_cipher_control_fsm_p.sv -src/aes/rtl/aes_cipher_core.sv -src/aes/rtl/aes_key_expand.sv -src/aes/rtl/aes_mix_columns.sv -src/aes/rtl/aes_mix_single_column.sv -src/aes/rtl/aes_pkg.sv -src/aes/rtl/aes_prng_masking.sv -src/aes/rtl/aes_reg_pkg.sv -src/aes/rtl/aes_sbox.sv -src/aes/rtl/aes_sbox_canright.sv -src/aes/rtl/aes_sbox_canright_masked.sv -src/aes/rtl/aes_sbox_canright_masked_noreuse.sv -src/aes/rtl/aes_sbox_canright_pkg.sv -src/aes/rtl/aes_sbox_dom.sv -src/aes/rtl/aes_sbox_lut.sv -src/aes/rtl/aes_sel_buf_chk.sv -src/aes/rtl/aes_shift_rows.sv -src/aes/rtl/aes_sub_bytes.sv -src/ahb_lite_bus/rtl/ahb_lite_2to1_mux.sv -src/ahb_lite_bus/rtl/ahb_lite_address_decoder.sv -src/ahb_lite_bus/rtl/ahb_lite_bus.sv -src/ahb_lite_bus/rtl/ahb_lite_bus_inf.sv -src/caliptra_prim/rtl/caliptra_prim_alert_pkg.sv -src/caliptra_prim/rtl/caliptra_prim_alert_receiver.sv -src/caliptra_prim/rtl/caliptra_prim_alert_sender.sv -src/caliptra_prim/rtl/caliptra_prim_arbiter_ppc.sv -src/caliptra_prim/rtl/caliptra_prim_assert.sv -src/caliptra_prim/rtl/caliptra_prim_assert_dummy_macros.svh -src/caliptra_prim/rtl/caliptra_prim_assert_sec_cm.svh -src/caliptra_prim/rtl/caliptra_prim_assert_standard_macros.svh -src/caliptra_prim/rtl/caliptra_prim_assert_yosys_macros.svh -src/caliptra_prim/rtl/caliptra_prim_buf.sv -src/caliptra_prim/rtl/caliptra_prim_cdc_rand_delay.sv -src/caliptra_prim/rtl/caliptra_prim_cipher_pkg.sv -src/caliptra_prim/rtl/caliptra_prim_count.sv -src/caliptra_prim/rtl/caliptra_prim_diff_decode.sv -src/caliptra_prim/rtl/caliptra_prim_dom_and_2share.sv -src/caliptra_prim/rtl/caliptra_prim_edge_detector.sv -src/caliptra_prim/rtl/caliptra_prim_fifo_sync.sv -src/caliptra_prim/rtl/caliptra_prim_fifo_sync_cnt.sv -src/caliptra_prim/rtl/caliptra_prim_flop.sv -src/caliptra_prim/rtl/caliptra_prim_flop_2sync.sv -src/caliptra_prim/rtl/caliptra_prim_flop_en.sv -src/caliptra_prim/rtl/caliptra_prim_flop_macros.sv -src/caliptra_prim/rtl/caliptra_prim_intr_hw.sv -src/caliptra_prim/rtl/caliptra_prim_lc_sync.sv -src/caliptra_prim/rtl/caliptra_prim_lfsr.sv -src/caliptra_prim/rtl/caliptra_prim_max_tree.sv -src/caliptra_prim/rtl/caliptra_prim_mubi4_sync.sv -src/caliptra_prim/rtl/caliptra_prim_mubi8_sync.sv -src/caliptra_prim/rtl/caliptra_prim_mubi_pkg.sv -src/caliptra_prim/rtl/caliptra_prim_onehot_check.sv -src/caliptra_prim/rtl/caliptra_prim_packer_fifo.sv -src/caliptra_prim/rtl/caliptra_prim_pkg.sv -src/caliptra_prim/rtl/caliptra_prim_reg_we_check.sv -src/caliptra_prim/rtl/caliptra_prim_sec_anchor_buf.sv -src/caliptra_prim/rtl/caliptra_prim_sec_anchor_flop.sv -src/caliptra_prim/rtl/caliptra_prim_slicer.sv -src/caliptra_prim/rtl/caliptra_prim_sparse_fsm_flop.sv -src/caliptra_prim/rtl/caliptra_prim_sparse_fsm_pkg.sv -src/caliptra_prim/rtl/caliptra_prim_subreg.sv -src/caliptra_prim/rtl/caliptra_prim_subreg_arb.sv -src/caliptra_prim/rtl/caliptra_prim_subreg_ext.sv -src/caliptra_prim/rtl/caliptra_prim_subreg_pkg.sv -src/caliptra_prim/rtl/caliptra_prim_sum_tree.sv -src/caliptra_prim/rtl/caliptra_prim_util_pkg.sv -src/caliptra_prim_generic/rtl/caliptra_prim_generic_buf.sv -src/caliptra_prim_generic/rtl/caliptra_prim_generic_flop.sv -src/caliptra_prim_generic/rtl/caliptra_prim_generic_flop_en.sv -src/csrng/data/csrng.rdl -src/csrng/rtl/csrng.sv -src/csrng/rtl/csrng_block_encrypt.sv -src/csrng/rtl/csrng_cmd_stage.sv -src/csrng/rtl/csrng_core.sv -src/csrng/rtl/csrng_ctr_drbg_cmd.sv -src/csrng/rtl/csrng_ctr_drbg_gen.sv -src/csrng/rtl/csrng_ctr_drbg_upd.sv -src/csrng/rtl/csrng_main_sm.sv -src/csrng/rtl/csrng_pkg.sv -src/csrng/rtl/csrng_reg_pkg.sv -src/csrng/rtl/csrng_reg_top.sv -src/csrng/rtl/csrng_state_db.sv -src/csrng/tb/csrng_tb.sv -src/datavault/rtl/dv.sv -src/datavault/rtl/dv_defines_pkg.sv -src/datavault/rtl/dv_reg.rdl -src/datavault/rtl/dv_reg.sv -src/datavault/rtl/dv_reg_pkg.sv -src/datavault/rtl/dv_reg_uvm.sv -src/doe/formal/properties/fv_constraints.sv -src/doe/formal/properties/fv_cover_points.sv -src/doe/formal/properties/fv_doe_core_cbc.sv -src/doe/formal/properties/fv_doe_core_cbc_pkg.sv -src/doe/formal/properties/fv_doe_decryption/fv_constraints.sv -src/doe/formal/properties/fv_doe_decryption/fv_cover_points.sv -src/doe/formal/properties/fv_doe_decryption/fv_doe_decrypt.sv -src/doe/formal/properties/fv_doe_encryption/fv_constraints.sv -src/doe/formal/properties/fv_doe_encryption/fv_cover_points.sv -src/doe/formal/properties/fv_doe_encryption/fv_doe_encrypt.sv -src/doe/formal/properties/fv_doe_iv/fv_doe_iv_process.sv -src/doe/formal/properties/fv_doe_iv/fv_doe_iv_process_pkg.sv -src/doe/formal/properties/fv_doe_keymem/fv_constraints.sv -src/doe/formal/properties/fv_doe_keymem/fv_cover_points.sv -src/doe/formal/properties/fv_doe_keymem/fv_keymem.sv -src/doe/rtl/doe_cbc.sv -src/doe/rtl/doe_core_cbc.sv -src/doe/rtl/doe_ctrl.sv -src/doe/rtl/doe_decipher_block.sv -src/doe/rtl/doe_defines_pkg.sv -src/doe/rtl/doe_encipher_block.sv -src/doe/rtl/doe_fsm.sv -src/doe/rtl/doe_intr_regs_pkg.sv -src/doe/rtl/doe_inv_sbox.sv -src/doe/rtl/doe_key_mem.sv -src/doe/rtl/doe_reg.rdl -src/doe/rtl/doe_reg.sv -src/doe/rtl/doe_reg_pkg.sv -src/doe/rtl/doe_reg_uvm.sv -src/doe/rtl/doe_sbox.sv -src/doe/tb/doe_cbc_tb.sv -src/doe/tb/doe_core_cbc_tb.sv -src/doe/tb/doe_ctrl_32bit_tb.sv -src/doe/tb/doe_ctrl_64bit_tb.sv -src/doe/tb/doe_ctrl_tb.sv -src/doe/tb/doe_tb.v -src/ecc/coverage/ecc_top_cov_bind.sv -src/ecc/coverage/ecc_top_cov_if.sv -src/ecc/formal/properties/coverpoints/fv_add_sub_alter_coverpoints.sv -src/ecc/formal/properties/coverpoints/fv_arith_unit_coverpoints.sv -src/ecc/formal/properties/coverpoints/fv_ecc_dsa_ctrl_coverpoints.sv -src/ecc/formal/properties/coverpoints/fv_ecc_montgomerymultiplier_coverpoints.sv -src/ecc/formal/properties/coverpoints/fv_ecc_pm_ctrl_coverpoints_m.sv -src/ecc/formal/properties/ecc_reduced_instantiations.sv -src/ecc/formal/properties/fv_add_sub_alter.sv -src/ecc/formal/properties/fv_add_sub_constraints.sv -src/ecc/formal/properties/fv_dsa_ctrl_constraints.sv -src/ecc/formal/properties/fv_ecc_arith_unit.sv -src/ecc/formal/properties/fv_ecc_dsa_ctrl.sv -src/ecc/formal/properties/fv_ecc_dsa_sequencer.sv -src/ecc/formal/properties/fv_ecc_fau.sv -src/ecc/formal/properties/fv_ecc_hmac_drbg_interface.sv -src/ecc/formal/properties/fv_ecc_hmac_drbg_interface_constraints.sv -src/ecc/formal/properties/fv_ecc_pm_ctrl_abstract.sv -src/ecc/formal/properties/fv_ecc_pm_sequencer.sv -src/ecc/formal/properties/fv_ecc_ram_tdp_file.sv -src/ecc/formal/properties/fv_montmultiplier.sv -src/ecc/formal/properties/fv_montmultiplier_glue.sv -src/ecc/formal/properties/fv_pe.sv -src/ecc/formal/properties/fv_pe_final.sv -src/ecc/formal/properties/fv_pe_first.sv -src/ecc/formal/properties/fv_scalar_blinding.sv -src/ecc/rtl/ecc_add_sub_mod_alter.sv -src/ecc/rtl/ecc_adder.sv -src/ecc/rtl/ecc_arith_unit.sv -src/ecc/rtl/ecc_defines_pkg.sv -src/ecc/rtl/ecc_dsa_ctrl.sv -src/ecc/rtl/ecc_dsa_sequencer.sv -src/ecc/rtl/ecc_dsa_uop_pkg.sv -src/ecc/rtl/ecc_fau.sv -src/ecc/rtl/ecc_hmac_drbg_interface.sv -src/ecc/rtl/ecc_montgomerymultiplier.sv -src/ecc/rtl/ecc_mult_dsp.sv -src/ecc/rtl/ecc_params_pkg.sv -src/ecc/rtl/ecc_pe.sv -src/ecc/rtl/ecc_pe_final.sv -src/ecc/rtl/ecc_pe_first.sv -src/ecc/rtl/ecc_pm_ctrl.sv -src/ecc/rtl/ecc_pm_sequencer.sv -src/ecc/rtl/ecc_pm_uop_pkg.sv -src/ecc/rtl/ecc_ram_tdp_file.sv -src/ecc/rtl/ecc_reg.rdl -src/ecc/rtl/ecc_reg.sv -src/ecc/rtl/ecc_reg_pkg.sv -src/ecc/rtl/ecc_reg_uvm.sv -src/ecc/rtl/ecc_scalar_blinding.sv -src/ecc/rtl/ecc_top.sv -src/ecc/tb/ecc_arith_unit_tb.sv -src/ecc/tb/ecc_montgomerymultiplier_tb.sv -src/ecc/tb/ecc_top_tb.sv -src/ecc/tb/ecdsa_secp384r1.c -src/ecc/uvmf_ecc/uvmf_template_output/project_benches/ECC/rtl/verilog/verilog_dut.v -src/ecc/uvmf_ecc/uvmf_template_output/project_benches/ECC/tb/parameters/ECC_parameters_pkg.sv -src/ecc/uvmf_ecc/uvmf_template_output/project_benches/ECC/tb/sequences/ECC_sequences_pkg.sv -src/ecc/uvmf_ecc/uvmf_template_output/project_benches/ECC/tb/sequences/src/ECC_bench_sequence_base.svh -src/ecc/uvmf_ecc/uvmf_template_output/project_benches/ECC/tb/sequences/src/ECC_normal_sequence.svh -src/ecc/uvmf_ecc/uvmf_template_output/project_benches/ECC/tb/sequences/src/ECC_otf_reset_sequence.svh -src/ecc/uvmf_ecc/uvmf_template_output/project_benches/ECC/tb/sequences/src/example_derived_test_sequence.svh -src/ecc/uvmf_ecc/uvmf_template_output/project_benches/ECC/tb/sequences/src/register_test_sequence.svh -src/ecc/uvmf_ecc/uvmf_template_output/project_benches/ECC/tb/testbench/hdl_top.sv -src/ecc/uvmf_ecc/uvmf_template_output/project_benches/ECC/tb/testbench/hvl_top.sv -src/ecc/uvmf_ecc/uvmf_template_output/project_benches/ECC/tb/tests/ECC_tests_pkg.sv -src/ecc/uvmf_ecc/uvmf_template_output/project_benches/ECC/tb/tests/src/ECC_normal_test.svh -src/ecc/uvmf_ecc/uvmf_template_output/project_benches/ECC/tb/tests/src/ECC_otf_reset_test.svh -src/ecc/uvmf_ecc/uvmf_template_output/project_benches/ECC/tb/tests/src/example_derived_test.svh -src/ecc/uvmf_ecc/uvmf_template_output/project_benches/ECC/tb/tests/src/register_test.svh -src/ecc/uvmf_ecc/uvmf_template_output/project_benches/ECC/tb/tests/src/test_top.svh -src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/environment_packages/ECC_env_pkg/ECC_env_pkg.sv -src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/environment_packages/ECC_env_pkg/src/ECC_env_configuration.svh -src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/environment_packages/ECC_env_pkg/src/ECC_env_sequence_base.svh -src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/environment_packages/ECC_env_pkg/src/ECC_env_typedefs.svh -src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/environment_packages/ECC_env_pkg/src/ECC_environment.svh -src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/environment_packages/ECC_env_pkg/src/ECC_predictor.svh -src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_in_pkg/ECC_in_pkg.sv -src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_in_pkg/ECC_in_pkg_hdl.sv -src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_in_pkg/src/ECC_in2reg_adapter.svh -src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_in_pkg/src/ECC_in_agent.svh -src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_in_pkg/src/ECC_in_configuration.svh -src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_in_pkg/src/ECC_in_driver.svh -src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_in_pkg/src/ECC_in_driver_bfm.sv -src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_in_pkg/src/ECC_in_if.sv -src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_in_pkg/src/ECC_in_macros.svh -src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_in_pkg/src/ECC_in_monitor.svh -src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_in_pkg/src/ECC_in_monitor_bfm.sv -src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_in_pkg/src/ECC_in_normal_sequence.svh -src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_in_pkg/src/ECC_in_otf_reset_sequence.svh -src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_in_pkg/src/ECC_in_random_sequence.svh -src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_in_pkg/src/ECC_in_reset_sequence.svh -src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_in_pkg/src/ECC_in_responder_sequence.svh -src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_in_pkg/src/ECC_in_sequence_base.svh -src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_in_pkg/src/ECC_in_transaction.svh -src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_in_pkg/src/ECC_in_transaction_coverage.svh -src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_in_pkg/src/ECC_in_typedefs.svh -src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_in_pkg/src/ECC_in_typedefs_hdl.svh -src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_out_pkg/ECC_out_pkg.sv -src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_out_pkg/ECC_out_pkg_hdl.sv -src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_out_pkg/src/ECC_out2reg_adapter.svh -src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_out_pkg/src/ECC_out_agent.svh -src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_out_pkg/src/ECC_out_configuration.svh -src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_out_pkg/src/ECC_out_driver.svh -src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_out_pkg/src/ECC_out_driver_bfm.sv -src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_out_pkg/src/ECC_out_if.sv -src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_out_pkg/src/ECC_out_macros.svh -src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_out_pkg/src/ECC_out_monitor.svh -src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_out_pkg/src/ECC_out_monitor_bfm.sv -src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_out_pkg/src/ECC_out_random_sequence.svh -src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_out_pkg/src/ECC_out_responder_sequence.svh -src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_out_pkg/src/ECC_out_sequence_base.svh -src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_out_pkg/src/ECC_out_transaction.svh -src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_out_pkg/src/ECC_out_transaction_coverage.svh -src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_out_pkg/src/ECC_out_typedefs.svh -src/ecc/uvmf_ecc/uvmf_template_output/verification_ip/interface_packages/ECC_out_pkg/src/ECC_out_typedefs_hdl.svh -src/edn/rtl/edn_pkg.sv -src/entropy_src/data/entropy_src.rdl -src/entropy_src/rtl/entropy_src.sv -src/entropy_src/rtl/entropy_src_ack_sm.sv -src/entropy_src/rtl/entropy_src_ack_sm_pkg.sv -src/entropy_src/rtl/entropy_src_adaptp_ht.sv -src/entropy_src/rtl/entropy_src_bucket_ht.sv -src/entropy_src/rtl/entropy_src_cntr_reg.sv -src/entropy_src/rtl/entropy_src_core.sv -src/entropy_src/rtl/entropy_src_enable_delay.sv -src/entropy_src/rtl/entropy_src_main_sm.sv -src/entropy_src/rtl/entropy_src_main_sm_pkg.sv -src/entropy_src/rtl/entropy_src_markov_ht.sv -src/entropy_src/rtl/entropy_src_pkg.sv -src/entropy_src/rtl/entropy_src_reg_pkg.sv -src/entropy_src/rtl/entropy_src_reg_top.sv -src/entropy_src/rtl/entropy_src_repcnt_ht.sv -src/entropy_src/rtl/entropy_src_repcnts_ht.sv -src/entropy_src/rtl/entropy_src_watermark_reg.sv -src/entropy_src/tb/entropy_src_tb.sv -src/entropy_src/tb/physical_rng.sv -src/hmac/coverage/hmac_ctrl_cov_bind.sv -src/hmac/coverage/hmac_ctrl_cov_if.sv -src/hmac/formal/model/hmac_core.h -src/hmac/formal/model/simulation_model/hmac_sha_join.h -src/hmac/formal/model/simulation_model/sha_algo.h -src/hmac/formal/model/simulation_model/sha_algo_masked.h -src/hmac/formal/model/simulation_model/simulation/hmac_tests.h -src/hmac/formal/model/simulation_model/top.h -src/hmac/formal/properties/fv_constraints.sv -src/hmac/formal/properties/fv_constraints_wip.sv -src/hmac/formal/properties/fv_coverpoints.sv -src/hmac/formal/properties/fv_hmac_core.sv -src/hmac/formal/properties/fv_hmac_pkg.sv -src/hmac/formal/properties/fv_key_stable_top.sv -src/hmac/rtl/hmac.sv -src/hmac/rtl/hmac_core.v -src/hmac/rtl/hmac_ctrl.sv -src/hmac/rtl/hmac_param_pkg.sv -src/hmac/rtl/hmac_reg.rdl -src/hmac/rtl/hmac_reg.sv -src/hmac/rtl/hmac_reg_pkg.sv -src/hmac/rtl/hmac_reg_uvm.sv -src/hmac/tb/hmac_ctrl_tb.sv -src/hmac/uvmf_2022/uvmf_template_output/project_benches/HMAC/rtl/verilog/verilog_dut.v -src/hmac/uvmf_2022/uvmf_template_output/project_benches/HMAC/tb/parameters/HMAC_parameters_pkg.sv -src/hmac/uvmf_2022/uvmf_template_output/project_benches/HMAC/tb/sequences/HMAC_sequences_pkg.sv -src/hmac/uvmf_2022/uvmf_template_output/project_benches/HMAC/tb/sequences/src/HMAC_bench_sequence_base.svh -src/hmac/uvmf_2022/uvmf_template_output/project_benches/HMAC/tb/sequences/src/HMAC_otf_reset_sequence.svh -src/hmac/uvmf_2022/uvmf_template_output/project_benches/HMAC/tb/sequences/src/HMAC_random_sequence.svh -src/hmac/uvmf_2022/uvmf_template_output/project_benches/HMAC/tb/sequences/src/example_derived_test_sequence.svh -src/hmac/uvmf_2022/uvmf_template_output/project_benches/HMAC/tb/sequences/src/register_test_sequence.svh -src/hmac/uvmf_2022/uvmf_template_output/project_benches/HMAC/tb/testbench/hdl_top.sv -src/hmac/uvmf_2022/uvmf_template_output/project_benches/HMAC/tb/testbench/hvl_top.sv -src/hmac/uvmf_2022/uvmf_template_output/project_benches/HMAC/tb/tests/HMAC_tests_pkg.sv -src/hmac/uvmf_2022/uvmf_template_output/project_benches/HMAC/tb/tests/src/HMAC_otf_reset_test.svh -src/hmac/uvmf_2022/uvmf_template_output/project_benches/HMAC/tb/tests/src/HMAC_random_test.svh -src/hmac/uvmf_2022/uvmf_template_output/project_benches/HMAC/tb/tests/src/example_derived_test.svh -src/hmac/uvmf_2022/uvmf_template_output/project_benches/HMAC/tb/tests/src/register_test.svh -src/hmac/uvmf_2022/uvmf_template_output/project_benches/HMAC/tb/tests/src/test_top.svh -src/hmac/uvmf_2022/uvmf_template_output/verification_ip/environment_packages/HMAC_env_pkg/HMAC_env_pkg.sv -src/hmac/uvmf_2022/uvmf_template_output/verification_ip/environment_packages/HMAC_env_pkg/src/HMAC_env_configuration.svh -src/hmac/uvmf_2022/uvmf_template_output/verification_ip/environment_packages/HMAC_env_pkg/src/HMAC_env_sequence_base.svh -src/hmac/uvmf_2022/uvmf_template_output/verification_ip/environment_packages/HMAC_env_pkg/src/HMAC_env_typedefs.svh -src/hmac/uvmf_2022/uvmf_template_output/verification_ip/environment_packages/HMAC_env_pkg/src/HMAC_environment.svh -src/hmac/uvmf_2022/uvmf_template_output/verification_ip/environment_packages/HMAC_env_pkg/src/HMAC_predictor.svh -src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_in_pkg/HMAC_in_pkg.sv -src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_in_pkg/HMAC_in_pkg_hdl.sv -src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_in_pkg/src/HMAC_in2reg_adapter.svh -src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_in_pkg/src/HMAC_in_agent.svh -src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_in_pkg/src/HMAC_in_configuration.svh -src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_in_pkg/src/HMAC_in_driver.svh -src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_in_pkg/src/HMAC_in_driver_bfm.sv -src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_in_pkg/src/HMAC_in_if.sv -src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_in_pkg/src/HMAC_in_macros.svh -src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_in_pkg/src/HMAC_in_monitor.svh -src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_in_pkg/src/HMAC_in_monitor_bfm.sv -src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_in_pkg/src/HMAC_in_otf_reset_sequence.svh -src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_in_pkg/src/HMAC_in_random_sequence.svh -src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_in_pkg/src/HMAC_in_reset_sequence.svh -src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_in_pkg/src/HMAC_in_responder_sequence.svh -src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_in_pkg/src/HMAC_in_sequence_base.svh -src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_in_pkg/src/HMAC_in_transaction.svh -src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_in_pkg/src/HMAC_in_transaction_coverage.svh -src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_in_pkg/src/HMAC_in_typedefs.svh -src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_in_pkg/src/HMAC_in_typedefs_hdl.svh -src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_out_pkg/HMAC_out_pkg.sv -src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_out_pkg/HMAC_out_pkg_hdl.sv -src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_out_pkg/src/HMAC_out2reg_adapter.svh -src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_out_pkg/src/HMAC_out_agent.svh -src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_out_pkg/src/HMAC_out_configuration.svh -src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_out_pkg/src/HMAC_out_driver.svh -src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_out_pkg/src/HMAC_out_driver_bfm.sv -src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_out_pkg/src/HMAC_out_if.sv -src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_out_pkg/src/HMAC_out_macros.svh -src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_out_pkg/src/HMAC_out_monitor.svh -src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_out_pkg/src/HMAC_out_monitor_bfm.sv -src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_out_pkg/src/HMAC_out_random_sequence.svh -src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_out_pkg/src/HMAC_out_responder_sequence.svh -src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_out_pkg/src/HMAC_out_sequence_base.svh -src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_out_pkg/src/HMAC_out_transaction.svh -src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_out_pkg/src/HMAC_out_transaction_coverage.svh -src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_out_pkg/src/HMAC_out_typedefs.svh -src/hmac/uvmf_2022/uvmf_template_output/verification_ip/interface_packages/HMAC_out_pkg/src/HMAC_out_typedefs_hdl.svh -src/hmac_drbg/formal/properties/fv_constraints_m.sv -src/hmac_drbg/formal/properties/fv_cover_points.sv -src/hmac_drbg/formal/properties/fv_hmac_drbg.sv -src/hmac_drbg/formal/properties/fv_hmac_drbg_pkg.sv -src/hmac_drbg/rtl/hmac_drbg.sv -src/hmac_drbg/rtl/hmac_drbg_lfsr.sv -src/hmac_drbg/tb/hmac_drbg_tb.sv -src/integration/asserts/caliptra_top_sva.sv -src/integration/coverage/caliptra_top_cov_bind.sv -src/integration/coverage/caliptra_top_cov_if.sv -src/integration/coverage/caliptra_top_cov_props.sv -src/integration/rtl/ahb_sif.sv -src/integration/rtl/caliptra_reg.h -src/integration/rtl/caliptra_reg.rdl -src/integration/rtl/caliptra_reg_defines.svh -src/integration/rtl/caliptra_top.sv -src/integration/rtl/config_defines.svh -src/integration/tb/caliptra_top_tb.sv -src/integration/tb/caliptra_top_tb_pkg.sv -src/integration/tb/caliptra_top_tb_services.sv -src/integration/tb/caliptra_veer_sram_export.sv -src/integration/test_suites/c_intr_handler/c_intr_handler.c -src/integration/test_suites/c_intr_handler/caliptra_isr.h -src/integration/test_suites/caliptra_demo/caliptra_demo.c -src/integration/test_suites/caliptra_demo/caliptra_isr.h -src/integration/test_suites/caliptra_fmc/caliptra_fmc.c -src/integration/test_suites/caliptra_fmc/caliptra_fmc.h -src/integration/test_suites/caliptra_fmc/caliptra_isr.h -src/integration/test_suites/caliptra_rt/caliptra_isr.h -src/integration/test_suites/caliptra_rt/caliptra_rt.c -src/integration/test_suites/caliptra_rt/caliptra_rt.h -src/integration/test_suites/caliptra_top/caliptra_isr.h -src/integration/test_suites/caliptra_top/caliptra_top.c -src/integration/test_suites/caliptra_top/caliptra_top.h -src/integration/test_suites/hello_world_iccm/caliptra_isr.h -src/integration/test_suites/iccm_lock/caliptra_isr.h -src/integration/test_suites/iccm_lock/iccm_lock.c -src/integration/test_suites/includes/caliptra_defines.h -src/integration/test_suites/includes/defines.h -src/integration/test_suites/infinite_loop/caliptra_isr.h -src/integration/test_suites/libs/aes/aes.c -src/integration/test_suites/libs/aes/aes.h -src/integration/test_suites/libs/caliptra_isr/caliptra_isr.c -src/integration/test_suites/libs/caliptra_isr/riscv-csr.h -src/integration/test_suites/libs/caliptra_isr/riscv-interrupts.h -src/integration/test_suites/libs/caliptra_isr/veer-csr.h -src/integration/test_suites/libs/clk_gate/clk_gate.c -src/integration/test_suites/libs/clk_gate/clk_gate.h -src/integration/test_suites/libs/datavault/datavault.c -src/integration/test_suites/libs/datavault/datavault.h -src/integration/test_suites/libs/doe/doe.c -src/integration/test_suites/libs/doe/doe.h -src/integration/test_suites/libs/ecc/ecc.c -src/integration/test_suites/libs/ecc/ecc.h -src/integration/test_suites/libs/hmac/hmac.c -src/integration/test_suites/libs/hmac/hmac.h -src/integration/test_suites/libs/jtagdpi/jtagdpi.c -src/integration/test_suites/libs/jtagdpi/jtagdpi.h -src/integration/test_suites/libs/jtagdpi/jtagdpi.sv -src/integration/test_suites/libs/keyvault/keyvault.c -src/integration/test_suites/libs/keyvault/keyvault.h -src/integration/test_suites/libs/printf/printf.c -src/integration/test_suites/libs/printf/printf.h -src/integration/test_suites/libs/riscv_hw_if/riscv_hw_if.h -src/integration/test_suites/libs/sha256/sha256.c -src/integration/test_suites/libs/sha256/sha256.h -src/integration/test_suites/libs/sha512/sha512.c -src/integration/test_suites/libs/sha512/sha512.h -src/integration/test_suites/libs/soc_ifc/soc_ifc.c -src/integration/test_suites/libs/soc_ifc/soc_ifc.h -src/integration/test_suites/libs/tcp_server/tcp_server.c -src/integration/test_suites/libs/tcp_server/tcp_server.h -src/integration/test_suites/libs/wdt/wdt.c -src/integration/test_suites/libs/wdt/wdt.h -src/integration/test_suites/memCpy_ROM_to_dccm/caliptra_isr.h -src/integration/test_suites/memCpy_dccm_to_iccm/caliptra_isr.h -src/integration/test_suites/pv_hash_and_sign/caliptra_isr.h -src/integration/test_suites/pv_hash_and_sign/pv_hash_and_sign.c -src/integration/test_suites/pv_hash_reset/caliptra_isr.h -src/integration/test_suites/pv_hash_reset/pv_hash_reset.c -src/integration/test_suites/randomized_pcr_signing/caliptra_isr.h -src/integration/test_suites/randomized_pcr_signing/randomized_pcr_signing.c -src/integration/test_suites/smoke_test_ahb_mux/caliptra_isr.h -src/integration/test_suites/smoke_test_cg_wdt/caliptra_isr.h -src/integration/test_suites/smoke_test_cg_wdt/smoke_test_cg_wdt.c -src/integration/test_suites/smoke_test_clk_gating/caliptra_isr.h -src/integration/test_suites/smoke_test_clk_gating/smoke_test_clk_gating.c -src/integration/test_suites/smoke_test_datavault_basic/caliptra_isr.h -src/integration/test_suites/smoke_test_datavault_basic/smoke_test_datavault_basic.c -src/integration/test_suites/smoke_test_datavault_lock/caliptra_isr.h -src/integration/test_suites/smoke_test_datavault_lock/smoke_test_datavault_lock.c -src/integration/test_suites/smoke_test_datavault_mini/caliptra_isr.h -src/integration/test_suites/smoke_test_datavault_mini/smoke_test_datavault_mini.c -src/integration/test_suites/smoke_test_datavault_reset/caliptra_isr.h -src/integration/test_suites/smoke_test_datavault_reset/smoke_test_datavault_reset.c -src/integration/test_suites/smoke_test_doe_cg/caliptra_isr.h -src/integration/test_suites/smoke_test_doe_cg/smoke_test_doe_cg.c -src/integration/test_suites/smoke_test_doe_rand/caliptra_isr.h -src/integration/test_suites/smoke_test_doe_rand/smoke_test_doe_rand.c -src/integration/test_suites/smoke_test_doe_scan/caliptra_isr.h -src/integration/test_suites/smoke_test_doe_scan/smoke_test_doe_scan.c -src/integration/test_suites/smoke_test_ecc/caliptra_isr.h -src/integration/test_suites/smoke_test_ecc/smoke_test_ecc.c -src/integration/test_suites/smoke_test_ecc_errortrigger/caliptra_isr.h -src/integration/test_suites/smoke_test_ecc_errortrigger/smoke_test_ecc_errortrigger.c -src/integration/test_suites/smoke_test_fw_kv_backtoback_hmac/caliptra_isr.h -src/integration/test_suites/smoke_test_fw_kv_backtoback_hmac/smoke_test_fw_kv_backtoback_hmac.c -src/integration/test_suites/smoke_test_hmac/caliptra_isr.h -src/integration/test_suites/smoke_test_hmac/smoke_test_hmac.c -src/integration/test_suites/smoke_test_iccm_reset/caliptra_isr.h -src/integration/test_suites/smoke_test_iccm_reset/smoke_test_iccm_reset.c -src/integration/test_suites/smoke_test_kv/caliptra_isr.h -src/integration/test_suites/smoke_test_kv_cg/caliptra_isr.h -src/integration/test_suites/smoke_test_kv_cg/smoke_test_kv_cg.c -src/integration/test_suites/smoke_test_kv_crypto_flow/caliptra_isr.h -src/integration/test_suites/smoke_test_kv_crypto_flow/smoke_test_kv_crypto_flow.c -src/integration/test_suites/smoke_test_kv_ecc_flow/caliptra_isr.h -src/integration/test_suites/smoke_test_kv_ecc_flow/smoke_test_kv_ecc_flow.c -src/integration/test_suites/smoke_test_kv_hmac_flow/caliptra_isr.h -src/integration/test_suites/smoke_test_kv_hmac_flow/smoke_test_kv_hmac_flow.c -src/integration/test_suites/smoke_test_kv_securitystate/caliptra_isr.h -src/integration/test_suites/smoke_test_kv_securitystate/smoke_test_kv_securitystate.c -src/integration/test_suites/smoke_test_kv_sha512_flow/caliptra_isr.h -src/integration/test_suites/smoke_test_kv_sha512_flow/smoke_test_kv_sha512_flow.c -src/integration/test_suites/smoke_test_kv_uds_reset/caliptra_isr.h -src/integration/test_suites/smoke_test_kv_uds_reset/smoke_test_kv_uds_reset.c -src/integration/test_suites/smoke_test_mbox/caliptra_isr.h -src/integration/test_suites/smoke_test_mbox/smoke_test_mbox.c -src/integration/test_suites/smoke_test_mbox_cg/caliptra_isr.h -src/integration/test_suites/smoke_test_mbox_cg/smoke_test_mbox_cg.c -src/integration/test_suites/smoke_test_pcr_signing/caliptra_isr.h -src/integration/test_suites/smoke_test_pcr_signing/smoke_test_pcr_signing.c -src/integration/test_suites/smoke_test_pcr_zeroize/caliptra_isr.h -src/integration/test_suites/smoke_test_pcr_zeroize/smoke_test_pcr_zeroize.c -src/integration/test_suites/smoke_test_qspi/caliptra_isr.h -src/integration/test_suites/smoke_test_qspi/smoke_test_qspi.c -src/integration/test_suites/smoke_test_ras/caliptra_isr.h -src/integration/test_suites/smoke_test_ras/smoke_test_ras.c -src/integration/test_suites/smoke_test_sha256/caliptra_isr.h -src/integration/test_suites/smoke_test_sha256/smoke_test_sha256.c -src/integration/test_suites/smoke_test_sha512/caliptra_isr.h -src/integration/test_suites/smoke_test_sha512/smoke_test_sha512.c -src/integration/test_suites/smoke_test_sha_accel/caliptra_isr.h -src/integration/test_suites/smoke_test_sram_ecc/caliptra_isr.h -src/integration/test_suites/smoke_test_sram_ecc/smoke_test_sram_ecc.c -src/integration/test_suites/smoke_test_trng/caliptra_isr.h -src/integration/test_suites/smoke_test_trng/smoke_test_trng.c -src/integration/test_suites/smoke_test_uart/caliptra_isr.h -src/integration/test_suites/smoke_test_uart/smoke_test_uart.c -src/integration/test_suites/smoke_test_veer/caliptra_isr.h -src/integration/test_suites/smoke_test_wdt/caliptra_isr.h -src/integration/test_suites/smoke_test_wdt/smoke_test_wdt.c -src/integration/test_suites/smoke_test_wdt_rst/caliptra_isr.h -src/integration/test_suites/smoke_test_wdt_rst/smoke_test_wdt_rst.c -src/integration/test_suites/smoke_test_zeroize_crypto/caliptra_isr.h -src/integration/test_suites/smoke_test_zeroize_crypto/smoke_test_zeroize_crypto.c -src/integration/uvmf_caliptra_top/uvmf_template_output/project_benches/caliptra_top/rtl/verilog/verilog_dut.v -src/integration/uvmf_caliptra_top/uvmf_template_output/project_benches/caliptra_top/tb/parameters/caliptra_top_parameters_pkg.sv -src/integration/uvmf_caliptra_top/uvmf_template_output/project_benches/caliptra_top/tb/sequences/caliptra_top_sequences_pkg.sv -src/integration/uvmf_caliptra_top/uvmf_template_output/project_benches/caliptra_top/tb/sequences/src/caliptra_top_bench_sequence_base.svh -src/integration/uvmf_caliptra_top/uvmf_template_output/project_benches/caliptra_top/tb/sequences/src/caliptra_top_cmdline_sequence.svh -src/integration/uvmf_caliptra_top/uvmf_template_output/project_benches/caliptra_top/tb/sequences/src/caliptra_top_rand_sequence.svh -src/integration/uvmf_caliptra_top/uvmf_template_output/project_benches/caliptra_top/tb/sequences/src/caliptra_top_rom_sequence.svh -src/integration/uvmf_caliptra_top/uvmf_template_output/project_benches/caliptra_top/tb/sequences/src/caliptra_top_wdt_independent_sequence.svh -src/integration/uvmf_caliptra_top/uvmf_template_output/project_benches/caliptra_top/tb/sequences/src/caliptra_top_wdt_sequence.svh -src/integration/uvmf_caliptra_top/uvmf_template_output/project_benches/caliptra_top/tb/sequences/src/example_derived_test_sequence.svh -src/integration/uvmf_caliptra_top/uvmf_template_output/project_benches/caliptra_top/tb/sequences/src/register_test_sequence.svh -src/integration/uvmf_caliptra_top/uvmf_template_output/project_benches/caliptra_top/tb/testbench/hdl_top.sv -src/integration/uvmf_caliptra_top/uvmf_template_output/project_benches/caliptra_top/tb/testbench/hvl_top.sv -src/integration/uvmf_caliptra_top/uvmf_template_output/project_benches/caliptra_top/tb/tests/caliptra_top_tests_pkg.sv -src/integration/uvmf_caliptra_top/uvmf_template_output/project_benches/caliptra_top/tb/tests/src/caliptra_top_cmdline_test.svh -src/integration/uvmf_caliptra_top/uvmf_template_output/project_benches/caliptra_top/tb/tests/src/caliptra_top_rand_test.svh -src/integration/uvmf_caliptra_top/uvmf_template_output/project_benches/caliptra_top/tb/tests/src/caliptra_top_rom_test.svh -src/integration/uvmf_caliptra_top/uvmf_template_output/project_benches/caliptra_top/tb/tests/src/caliptra_top_wdt_independent_test.svh -src/integration/uvmf_caliptra_top/uvmf_template_output/project_benches/caliptra_top/tb/tests/src/caliptra_top_wdt_test.svh -src/integration/uvmf_caliptra_top/uvmf_template_output/project_benches/caliptra_top/tb/tests/src/example_derived_test.svh -src/integration/uvmf_caliptra_top/uvmf_template_output/project_benches/caliptra_top/tb/tests/src/register_test.svh -src/integration/uvmf_caliptra_top/uvmf_template_output/project_benches/caliptra_top/tb/tests/src/test_top.svh -src/integration/uvmf_caliptra_top/uvmf_template_output/verification_ip/environment_packages/caliptra_top_env_pkg/caliptra_top_env_pkg.sv -src/integration/uvmf_caliptra_top/uvmf_template_output/verification_ip/environment_packages/caliptra_top_env_pkg/src/caliptra_top_env_configuration.svh -src/integration/uvmf_caliptra_top/uvmf_template_output/verification_ip/environment_packages/caliptra_top_env_pkg/src/caliptra_top_env_sequence_base.svh -src/integration/uvmf_caliptra_top/uvmf_template_output/verification_ip/environment_packages/caliptra_top_env_pkg/src/caliptra_top_env_typedefs.svh -src/integration/uvmf_caliptra_top/uvmf_template_output/verification_ip/environment_packages/caliptra_top_env_pkg/src/caliptra_top_environment.svh -src/keyvault/coverage/keyvault_cov_bind.sv -src/keyvault/coverage/keyvault_cov_if.sv -src/keyvault/coverage/keyvault_cov_props.sv -src/keyvault/rtl/kv.sv -src/keyvault/rtl/kv_def.rdl -src/keyvault/rtl/kv_defines_pkg.sv -src/keyvault/rtl/kv_fsm.sv -src/keyvault/rtl/kv_macros.svh -src/keyvault/rtl/kv_read_client.sv -src/keyvault/rtl/kv_reg.rdl -src/keyvault/rtl/kv_reg.sv -src/keyvault/rtl/kv_reg_covergroups.svh -src/keyvault/rtl/kv_reg_pkg.sv -src/keyvault/rtl/kv_reg_sample.svh -src/keyvault/rtl/kv_reg_uvm.sv -src/keyvault/rtl/kv_write_client.sv -src/keyvault/uvmf_kv/uvmf_template_output/project_benches/kv/rtl/verilog/verilog_dut.v -src/keyvault/uvmf_kv/uvmf_template_output/project_benches/kv/tb/parameters/kv_parameters_pkg.sv -src/keyvault/uvmf_kv/uvmf_template_output/project_benches/kv/tb/sequences/kv_sequences_pkg.sv -src/keyvault/uvmf_kv/uvmf_template_output/project_benches/kv/tb/sequences/src/example_derived_test_sequence.svh -src/keyvault/uvmf_kv/uvmf_template_output/project_benches/kv/tb/sequences/src/kv_bench_sequence_base.svh -src/keyvault/uvmf_kv/uvmf_template_output/project_benches/kv/tb/sequences/src/kv_rand_debug_test_sequence.svh -src/keyvault/uvmf_kv/uvmf_template_output/project_benches/kv/tb/sequences/src/kv_rand_lock_test_sequence.svh -src/keyvault/uvmf_kv/uvmf_template_output/project_benches/kv/tb/sequences/src/kv_rand_test_sequence.svh -src/keyvault/uvmf_kv/uvmf_template_output/project_benches/kv/tb/sequences/src/kv_rand_wr_rd_test_sequence.svh -src/keyvault/uvmf_kv/uvmf_template_output/project_benches/kv/tb/sequences/src/register_test_sequence.svh -src/keyvault/uvmf_kv/uvmf_template_output/project_benches/kv/tb/testbench/hdl_top.sv -src/keyvault/uvmf_kv/uvmf_template_output/project_benches/kv/tb/testbench/hvl_top.sv -src/keyvault/uvmf_kv/uvmf_template_output/project_benches/kv/tb/tests/kv_tests_pkg.sv -src/keyvault/uvmf_kv/uvmf_template_output/project_benches/kv/tb/tests/src/example_derived_test.svh -src/keyvault/uvmf_kv/uvmf_template_output/project_benches/kv/tb/tests/src/kv_rand_debug_test.svh -src/keyvault/uvmf_kv/uvmf_template_output/project_benches/kv/tb/tests/src/kv_rand_lock_test.svh -src/keyvault/uvmf_kv/uvmf_template_output/project_benches/kv/tb/tests/src/kv_rand_test.svh -src/keyvault/uvmf_kv/uvmf_template_output/project_benches/kv/tb/tests/src/kv_rand_wr_rd_test.svh -src/keyvault/uvmf_kv/uvmf_template_output/project_benches/kv/tb/tests/src/register_test.svh -src/keyvault/uvmf_kv/uvmf_template_output/project_benches/kv/tb/tests/src/test_top.svh -src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/environment_packages/kv_env_pkg/kv_env_pkg.sv -src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/environment_packages/kv_env_pkg/registers/kv_reg_adapter_functions_pkg.sv -src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/environment_packages/kv_env_pkg/registers/kv_reg_model_top_pkg.sv -src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/environment_packages/kv_env_pkg/src/kv_ahb_sequence.svh -src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/environment_packages/kv_env_pkg/src/kv_env_configuration.svh -src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/environment_packages/kv_env_pkg/src/kv_env_debug_off_sequence.svh -src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/environment_packages/kv_env_pkg/src/kv_env_debug_on_sequence.svh -src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/environment_packages/kv_env_pkg/src/kv_env_scan_off_sequence.svh -src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/environment_packages/kv_env_pkg/src/kv_env_scan_on_sequence.svh -src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/environment_packages/kv_env_pkg/src/kv_env_sequence_base.svh -src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/environment_packages/kv_env_pkg/src/kv_env_typedefs.svh -src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/environment_packages/kv_env_pkg/src/kv_environment.svh -src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/environment_packages/kv_env_pkg/src/kv_key_wr_rd_basic_sequence.svh -src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/environment_packages/kv_env_pkg/src/kv_predictor.svh -src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/environment_packages/kv_env_pkg/src/kv_reg_predictor.svh -src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/environment_packages/kv_env_pkg/src/kv_scoreboard.svh -src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/environment_packages/kv_env_pkg/src/kv_wr_rd_cold_rst_sequence.svh -src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/environment_packages/kv_env_pkg/src/kv_wr_rd_debug_cold_rst_sequence.svh -src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/environment_packages/kv_env_pkg/src/kv_wr_rd_debug_core_rst_sequence.svh -src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/environment_packages/kv_env_pkg/src/kv_wr_rd_debug_lock_clear_rst_sequence.svh -src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/environment_packages/kv_env_pkg/src/kv_wr_rd_debug_lock_sequence.svh -src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/environment_packages/kv_env_pkg/src/kv_wr_rd_debug_sequence.svh -src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/environment_packages/kv_env_pkg/src/kv_wr_rd_debug_warm_rst_sequence.svh -src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/environment_packages/kv_env_pkg/src/kv_wr_rd_lock_cold_rst_sequence.svh -src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/environment_packages/kv_env_pkg/src/kv_wr_rd_lock_core_rst_sequence.svh -src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/environment_packages/kv_env_pkg/src/kv_wr_rd_lock_sequence.svh -src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/environment_packages/kv_env_pkg/src/kv_wr_rd_lock_warm_rst_sequence.svh -src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/environment_packages/kv_env_pkg/src/kv_wr_rd_rst_sequence.svh -src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/environment_packages/kv_env_pkg/src/kv_wr_rd_sequence.svh -src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_read_pkg/kv_read_pkg.sv -src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_read_pkg/kv_read_pkg_hdl.sv -src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_read_pkg/src/kv_read2reg_adapter.svh -src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_read_pkg/src/kv_read_agent.svh -src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_read_pkg/src/kv_read_configuration.svh -src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_read_pkg/src/kv_read_driver.svh -src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_read_pkg/src/kv_read_driver_bfm.sv -src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_read_pkg/src/kv_read_if.sv -src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_read_pkg/src/kv_read_key_entry_sequence.svh -src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_read_pkg/src/kv_read_macros.svh -src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_read_pkg/src/kv_read_monitor.svh -src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_read_pkg/src/kv_read_monitor_bfm.sv -src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_read_pkg/src/kv_read_random_sequence.svh -src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_read_pkg/src/kv_read_responder_sequence.svh -src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_read_pkg/src/kv_read_sequence_base.svh -src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_read_pkg/src/kv_read_transaction.svh -src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_read_pkg/src/kv_read_transaction_coverage.svh -src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_read_pkg/src/kv_read_typedefs.svh -src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_read_pkg/src/kv_read_typedefs_hdl.svh -src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_rst_pkg/kv_rst_pkg.sv -src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_rst_pkg/kv_rst_pkg_hdl.sv -src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_rst_pkg/src/kv_rst2reg_adapter.svh -src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_rst_pkg/src/kv_rst_agent.svh -src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_rst_pkg/src/kv_rst_cold_rst_sequence.svh -src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_rst_pkg/src/kv_rst_configuration.svh -src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_rst_pkg/src/kv_rst_core_rst_sequence.svh -src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_rst_pkg/src/kv_rst_debug_off_sequence.svh -src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_rst_pkg/src/kv_rst_debug_on_sequence.svh -src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_rst_pkg/src/kv_rst_debug_sequence.svh -src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_rst_pkg/src/kv_rst_driver.svh -src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_rst_pkg/src/kv_rst_driver_bfm.sv -src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_rst_pkg/src/kv_rst_if.sv -src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_rst_pkg/src/kv_rst_macros.svh -src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_rst_pkg/src/kv_rst_monitor.svh -src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_rst_pkg/src/kv_rst_monitor_bfm.sv -src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_rst_pkg/src/kv_rst_poweron_sequence.svh -src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_rst_pkg/src/kv_rst_random_sequence.svh -src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_rst_pkg/src/kv_rst_responder_sequence.svh -src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_rst_pkg/src/kv_rst_scan_off_sequence.svh -src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_rst_pkg/src/kv_rst_scan_on_sequence.svh -src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_rst_pkg/src/kv_rst_sequence_base.svh -src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_rst_pkg/src/kv_rst_transaction.svh -src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_rst_pkg/src/kv_rst_transaction_coverage.svh -src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_rst_pkg/src/kv_rst_typedefs.svh -src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_rst_pkg/src/kv_rst_typedefs_hdl.svh -src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_rst_pkg/src/kv_rst_warm_rst_sequence.svh -src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_write_pkg/kv_write_pkg.sv -src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_write_pkg/kv_write_pkg_hdl.sv -src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_write_pkg/src/kv_write2reg_adapter.svh -src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_write_pkg/src/kv_write_AHB_lock_set_sequence.svh -src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_write_pkg/src/kv_write_agent.svh -src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_write_pkg/src/kv_write_configuration.svh -src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_write_pkg/src/kv_write_driver.svh -src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_write_pkg/src/kv_write_driver_bfm.sv -src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_write_pkg/src/kv_write_if.sv -src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_write_pkg/src/kv_write_key_ctrl_sequence.svh -src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_write_pkg/src/kv_write_key_entry_sequence.svh -src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_write_pkg/src/kv_write_macros.svh -src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_write_pkg/src/kv_write_monitor.svh -src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_write_pkg/src/kv_write_monitor_bfm.sv -src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_write_pkg/src/kv_write_random_sequence.svh -src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_write_pkg/src/kv_write_responder_sequence.svh -src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_write_pkg/src/kv_write_sequence_base.svh -src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_write_pkg/src/kv_write_transaction.svh -src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_write_pkg/src/kv_write_transaction_coverage.svh -src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_write_pkg/src/kv_write_typedefs.svh -src/keyvault/uvmf_kv/uvmf_template_output/verification_ip/interface_packages/kv_write_pkg/src/kv_write_typedefs_hdl.svh -src/kmac/rtl/keccak_2share.sv -src/kmac/rtl/keccak_round.sv -src/kmac/rtl/sha3.sv -src/kmac/rtl/sha3_pkg.sv -src/kmac/rtl/sha3pad.sv -src/lc_ctrl/rtl/lc_ctrl_pkg.sv -src/lc_ctrl/rtl/lc_ctrl_reg_pkg.sv -src/lc_ctrl/rtl/lc_ctrl_state_pkg.sv -src/libs/rtl/ahb_defines_pkg.sv -src/libs/rtl/ahb_slv_sif.sv -src/libs/rtl/ahb_to_reg_adapter.sv -src/libs/rtl/apb_slv_sif.sv -src/libs/rtl/caliptra_2ff_sync.sv -src/libs/rtl/caliptra_ahb_srom.sv -src/libs/rtl/caliptra_icg.sv -src/libs/rtl/caliptra_macros.svh -src/libs/rtl/caliptra_sram.sv -src/libs/rtl/caliptra_sva.svh -src/libs/rtl/clk_gate.sv -src/libs/rtl/interrupt_regs.h -src/libs/rtl/interrupt_regs.rdl -src/libs/rtl/interrupt_regs.sv -src/libs/rtl/interrupt_regs_pkg.sv -src/libs/rtl/interrupt_regs_uvm.sv -src/libs/uvmf/qvip_ahb_lite_slave_dir/config_policies/ahb_lite_slave_0_config_policy.svh -src/libs/uvmf/qvip_ahb_lite_slave_dir/config_policies/qvip_ahb_lite_slave_params_pkg.sv -src/libs/uvmf/qvip_ahb_lite_slave_dir/uvm_tb/default_clk_gen.sv -src/libs/uvmf/qvip_ahb_lite_slave_dir/uvm_tb/default_reset_gen.sv -src/libs/uvmf/qvip_ahb_lite_slave_dir/uvm_tb/hdl_qvip_ahb_lite_slave.sv -src/libs/uvmf/qvip_ahb_lite_slave_dir/uvm_tb/hvl_qvip_ahb_lite_slave.sv -src/libs/uvmf/qvip_ahb_lite_slave_dir/uvm_tb/qvip_ahb_lite_slave_env.svh -src/libs/uvmf/qvip_ahb_lite_slave_dir/uvm_tb/qvip_ahb_lite_slave_env_config.svh -src/libs/uvmf/qvip_ahb_lite_slave_dir/uvm_tb/qvip_ahb_lite_slave_example_vseq.svh -src/libs/uvmf/qvip_ahb_lite_slave_dir/uvm_tb/qvip_ahb_lite_slave_pkg.sv -src/libs/uvmf/qvip_ahb_lite_slave_dir/uvm_tb/qvip_ahb_lite_slave_test_base.svh -src/libs/uvmf/qvip_ahb_lite_slave_dir/uvm_tb/qvip_ahb_lite_slave_vseq_base.svh -src/libs/uvmf/qvip_ahb_lite_slave_dir/uvm_tb/test_packages.svh -src/libs/uvmf/qvip_ahb_lite_slave_dir/uvmf/default_clk_gen.sv -src/libs/uvmf/qvip_ahb_lite_slave_dir/uvmf/default_reset_gen.sv -src/libs/uvmf/qvip_ahb_lite_slave_dir/uvmf/hdl_qvip_ahb_lite_slave.sv -src/libs/uvmf/qvip_ahb_lite_slave_dir/uvmf/hvl_qvip_ahb_lite_slave.sv -src/libs/uvmf/qvip_ahb_lite_slave_dir/uvmf/qvip_ahb_lite_slave_env_configuration.svh -src/libs/uvmf/qvip_ahb_lite_slave_dir/uvmf/qvip_ahb_lite_slave_environment.svh -src/libs/uvmf/qvip_ahb_lite_slave_dir/uvmf/qvip_ahb_lite_slave_pkg.sv -src/libs/uvmf/qvip_ahb_lite_slave_dir/uvmf_tb/qvip_ahb_lite_slave_example_vseq.svh -src/libs/uvmf/qvip_ahb_lite_slave_dir/uvmf_tb/qvip_ahb_lite_slave_test_base.svh -src/libs/uvmf/qvip_ahb_lite_slave_dir/uvmf_tb/qvip_ahb_lite_slave_test_pkg.sv -src/libs/uvmf/qvip_ahb_lite_slave_dir/uvmf_tb/qvip_ahb_lite_slave_vseq_base.svh -src/libs/uvmf/qvip_ahb_lite_slave_dir/uvmf_tb/test_packages.svh -src/libs/uvmf/qvip_apb5_slave_dir/config_policies/apb5_master_0_config_policy.svh -src/libs/uvmf/qvip_apb5_slave_dir/config_policies/qvip_apb5_slave_params_pkg.sv -src/libs/uvmf/qvip_apb5_slave_dir/uvm_tb/default_clk_gen.sv -src/libs/uvmf/qvip_apb5_slave_dir/uvm_tb/default_reset_gen.sv -src/libs/uvmf/qvip_apb5_slave_dir/uvm_tb/hdl_qvip_apb5_slave.sv -src/libs/uvmf/qvip_apb5_slave_dir/uvm_tb/hvl_qvip_apb5_slave.sv -src/libs/uvmf/qvip_apb5_slave_dir/uvm_tb/qvip_apb5_slave_env.svh -src/libs/uvmf/qvip_apb5_slave_dir/uvm_tb/qvip_apb5_slave_env_config.svh -src/libs/uvmf/qvip_apb5_slave_dir/uvm_tb/qvip_apb5_slave_pkg.sv -src/libs/uvmf/qvip_apb5_slave_dir/uvm_tb/qvip_apb5_slave_test_base.svh -src/libs/uvmf/qvip_apb5_slave_dir/uvm_tb/qvip_apb5_slave_vseq_base.svh -src/libs/uvmf/qvip_apb5_slave_dir/uvm_tb/test_packages.svh -src/libs/uvmf/qvip_apb5_slave_dir/uvmf/caliptra_apb_user.svh -src/libs/uvmf/qvip_apb5_slave_dir/uvmf/caliptra_reg2apb_adapter.svh -src/libs/uvmf/qvip_apb5_slave_dir/uvmf/default_clk_gen.sv -src/libs/uvmf/qvip_apb5_slave_dir/uvmf/default_reset_gen.sv -src/libs/uvmf/qvip_apb5_slave_dir/uvmf/hdl_qvip_apb5_slave.sv -src/libs/uvmf/qvip_apb5_slave_dir/uvmf/hvl_qvip_apb5_slave.sv -src/libs/uvmf/qvip_apb5_slave_dir/uvmf/qvip_apb5_slave_env_configuration.svh -src/libs/uvmf/qvip_apb5_slave_dir/uvmf/qvip_apb5_slave_environment.svh -src/libs/uvmf/qvip_apb5_slave_dir/uvmf/qvip_apb5_slave_pkg.sv -src/libs/uvmf/qvip_apb5_slave_dir/uvmf_tb/qvip_apb5_slave_test_base.svh -src/libs/uvmf/qvip_apb5_slave_dir/uvmf_tb/qvip_apb5_slave_test_pkg.sv -src/libs/uvmf/qvip_apb5_slave_dir/uvmf_tb/qvip_apb5_slave_vseq_base.svh -src/libs/uvmf/qvip_apb5_slave_dir/uvmf_tb/test_packages.svh -src/pcrvault/coverage/pcrvault_cov_bind.sv -src/pcrvault/coverage/pcrvault_cov_if.sv -src/pcrvault/coverage/pcrvault_cov_props.sv -src/pcrvault/rtl/pv.sv -src/pcrvault/rtl/pv_def.rdl -src/pcrvault/rtl/pv_defines_pkg.sv -src/pcrvault/rtl/pv_gen_hash.sv -src/pcrvault/rtl/pv_macros.svh -src/pcrvault/rtl/pv_reg.rdl -src/pcrvault/rtl/pv_reg.sv -src/pcrvault/rtl/pv_reg_covergroups.svh -src/pcrvault/rtl/pv_reg_pkg.sv -src/pcrvault/rtl/pv_reg_sample.svh -src/pcrvault/rtl/pv_reg_uvm.sv -src/pcrvault/uvmf_pv/uvmf_template_output/project_benches/pv/rtl/verilog/verilog_dut.v -src/pcrvault/uvmf_pv/uvmf_template_output/project_benches/pv/tb/parameters/pv_parameters_pkg.sv -src/pcrvault/uvmf_pv/uvmf_template_output/project_benches/pv/tb/sequences/pv_sequences_pkg.sv -src/pcrvault/uvmf_pv/uvmf_template_output/project_benches/pv/tb/sequences/src/example_derived_test_sequence.svh -src/pcrvault/uvmf_pv/uvmf_template_output/project_benches/pv/tb/sequences/src/pv_bench_sequence_base.svh -src/pcrvault/uvmf_pv/uvmf_template_output/project_benches/pv/tb/sequences/src/pv_rand_lock_test_sequence.svh -src/pcrvault/uvmf_pv/uvmf_template_output/project_benches/pv/tb/sequences/src/pv_rand_test_sequence.svh -src/pcrvault/uvmf_pv/uvmf_template_output/project_benches/pv/tb/sequences/src/pv_rand_wr_rd_test_sequence.svh -src/pcrvault/uvmf_pv/uvmf_template_output/project_benches/pv/tb/sequences/src/register_test_sequence.svh -src/pcrvault/uvmf_pv/uvmf_template_output/project_benches/pv/tb/testbench/hdl_top.sv -src/pcrvault/uvmf_pv/uvmf_template_output/project_benches/pv/tb/testbench/hvl_top.sv -src/pcrvault/uvmf_pv/uvmf_template_output/project_benches/pv/tb/tests/pv_tests_pkg.sv -src/pcrvault/uvmf_pv/uvmf_template_output/project_benches/pv/tb/tests/src/example_derived_test.svh -src/pcrvault/uvmf_pv/uvmf_template_output/project_benches/pv/tb/tests/src/pv_rand_lock_test.svh -src/pcrvault/uvmf_pv/uvmf_template_output/project_benches/pv/tb/tests/src/pv_rand_test.svh -src/pcrvault/uvmf_pv/uvmf_template_output/project_benches/pv/tb/tests/src/pv_rand_wr_rd_test.svh -src/pcrvault/uvmf_pv/uvmf_template_output/project_benches/pv/tb/tests/src/register_test.svh -src/pcrvault/uvmf_pv/uvmf_template_output/project_benches/pv/tb/tests/src/test_top.svh -src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/environment_packages/pv_env_pkg/pv_env_pkg.sv -src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/environment_packages/pv_env_pkg/registers/pv_reg_adapter_functions_pkg.sv -src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/environment_packages/pv_env_pkg/registers/pv_reg_model_top_pkg.sv -src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/environment_packages/pv_env_pkg/src/pv_ahb_reg_predictor.svh -src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/environment_packages/pv_env_pkg/src/pv_env_configuration.svh -src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/environment_packages/pv_env_pkg/src/pv_env_sequence_base.svh -src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/environment_packages/pv_env_pkg/src/pv_env_typedefs.svh -src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/environment_packages/pv_env_pkg/src/pv_environment.svh -src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/environment_packages/pv_env_pkg/src/pv_pcr_wr_rd_basic_sequence.svh -src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/environment_packages/pv_env_pkg/src/pv_predictor.svh -src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/environment_packages/pv_env_pkg/src/pv_reg_predictor.svh -src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/environment_packages/pv_env_pkg/src/pv_scoreboard.svh -src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/environment_packages/pv_env_pkg/src/pv_wr_rd_ahb_sequence.svh -src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/environment_packages/pv_env_pkg/src/pv_wr_rd_cold_rst_sequence.svh -src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/environment_packages/pv_env_pkg/src/pv_wr_rd_lock_cold_rst_sequence.svh -src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/environment_packages/pv_env_pkg/src/pv_wr_rd_lock_sequence.svh -src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/environment_packages/pv_env_pkg/src/pv_wr_rd_lock_warm_rst_sequence.svh -src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/environment_packages/pv_env_pkg/src/pv_wr_rd_rst_sequence.svh -src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/environment_packages/pv_env_pkg/src/pv_wr_rd_sequence.svh -src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_read_pkg/pv_read_pkg.sv -src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_read_pkg/pv_read_pkg_hdl.sv -src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_read_pkg/src/pv_read2reg_adapter.svh -src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_read_pkg/src/pv_read_agent.svh -src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_read_pkg/src/pv_read_configuration.svh -src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_read_pkg/src/pv_read_driver.svh -src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_read_pkg/src/pv_read_driver_bfm.sv -src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_read_pkg/src/pv_read_if.sv -src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_read_pkg/src/pv_read_macros.svh -src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_read_pkg/src/pv_read_monitor.svh -src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_read_pkg/src/pv_read_monitor_bfm.sv -src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_read_pkg/src/pv_read_pcr_entry_sequence.svh -src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_read_pkg/src/pv_read_random_sequence.svh -src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_read_pkg/src/pv_read_responder_sequence.svh -src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_read_pkg/src/pv_read_sequence_base.svh -src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_read_pkg/src/pv_read_transaction.svh -src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_read_pkg/src/pv_read_transaction_coverage.svh -src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_read_pkg/src/pv_read_typedefs.svh -src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_read_pkg/src/pv_read_typedefs_hdl.svh -src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_rst_pkg/pv_rst_pkg.sv -src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_rst_pkg/pv_rst_pkg_hdl.sv -src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_rst_pkg/src/pv_rst2reg_adapter.svh -src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_rst_pkg/src/pv_rst_agent.svh -src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_rst_pkg/src/pv_rst_cold_rst_sequence.svh -src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_rst_pkg/src/pv_rst_configuration.svh -src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_rst_pkg/src/pv_rst_core_rst_sequence.svh -src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_rst_pkg/src/pv_rst_driver.svh -src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_rst_pkg/src/pv_rst_driver_bfm.sv -src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_rst_pkg/src/pv_rst_if.sv -src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_rst_pkg/src/pv_rst_macros.svh -src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_rst_pkg/src/pv_rst_monitor.svh -src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_rst_pkg/src/pv_rst_monitor_bfm.sv -src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_rst_pkg/src/pv_rst_poweron_sequence.svh -src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_rst_pkg/src/pv_rst_random_sequence.svh -src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_rst_pkg/src/pv_rst_responder_sequence.svh -src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_rst_pkg/src/pv_rst_sequence_base.svh -src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_rst_pkg/src/pv_rst_transaction.svh -src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_rst_pkg/src/pv_rst_transaction_coverage.svh -src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_rst_pkg/src/pv_rst_typedefs.svh -src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_rst_pkg/src/pv_rst_typedefs_hdl.svh -src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_rst_pkg/src/pv_rst_warm_rst_sequence.svh -src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_write_pkg/pv_write_pkg.sv -src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_write_pkg/pv_write_pkg_hdl.sv -src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_write_pkg/src/pv_write2reg_adapter.svh -src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_write_pkg/src/pv_write_agent.svh -src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_write_pkg/src/pv_write_configuration.svh -src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_write_pkg/src/pv_write_driver.svh -src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_write_pkg/src/pv_write_driver_bfm.sv -src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_write_pkg/src/pv_write_if.sv -src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_write_pkg/src/pv_write_macros.svh -src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_write_pkg/src/pv_write_monitor.svh -src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_write_pkg/src/pv_write_monitor_bfm.sv -src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_write_pkg/src/pv_write_pcr_entry_sequence.svh -src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_write_pkg/src/pv_write_random_sequence.svh -src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_write_pkg/src/pv_write_responder_sequence.svh -src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_write_pkg/src/pv_write_sequence_base.svh -src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_write_pkg/src/pv_write_transaction.svh -src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_write_pkg/src/pv_write_transaction_coverage.svh -src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_write_pkg/src/pv_write_typedefs.svh -src/pcrvault/uvmf_pv/uvmf_template_output/verification_ip/interface_packages/pv_write_pkg/src/pv_write_typedefs_hdl.svh -src/riscv_core/veer_el2/rtl/common_defines.sv -src/riscv_core/veer_el2/rtl/dbg/el2_dbg.sv -src/riscv_core/veer_el2/rtl/dec/el2_dec.sv -src/riscv_core/veer_el2/rtl/dec/el2_dec_decode_ctl.sv -src/riscv_core/veer_el2/rtl/dec/el2_dec_gpr_ctl.sv -src/riscv_core/veer_el2/rtl/dec/el2_dec_ib_ctl.sv -src/riscv_core/veer_el2/rtl/dec/el2_dec_tlu_ctl.sv -src/riscv_core/veer_el2/rtl/dec/el2_dec_trigger.sv -src/riscv_core/veer_el2/rtl/dmi/dmi_jtag_to_core_sync.v -src/riscv_core/veer_el2/rtl/dmi/dmi_wrapper.v -src/riscv_core/veer_el2/rtl/dmi/rvjtag_tap.v -src/riscv_core/veer_el2/rtl/el2_dma_ctrl.sv -src/riscv_core/veer_el2/rtl/el2_mem.sv -src/riscv_core/veer_el2/rtl/el2_param.vh -src/riscv_core/veer_el2/rtl/el2_pdef.vh -src/riscv_core/veer_el2/rtl/el2_pic_ctrl.sv -src/riscv_core/veer_el2/rtl/el2_veer.sv -src/riscv_core/veer_el2/rtl/el2_veer_wrapper.sv -src/riscv_core/veer_el2/rtl/exu/el2_exu.sv -src/riscv_core/veer_el2/rtl/exu/el2_exu_alu_ctl.sv -src/riscv_core/veer_el2/rtl/exu/el2_exu_div_ctl.sv -src/riscv_core/veer_el2/rtl/exu/el2_exu_mul_ctl.sv -src/riscv_core/veer_el2/rtl/ifu/el2_ifu.sv -src/riscv_core/veer_el2/rtl/ifu/el2_ifu_aln_ctl.sv -src/riscv_core/veer_el2/rtl/ifu/el2_ifu_bp_ctl.sv -src/riscv_core/veer_el2/rtl/ifu/el2_ifu_compress_ctl.sv -src/riscv_core/veer_el2/rtl/ifu/el2_ifu_ic_mem.sv -src/riscv_core/veer_el2/rtl/ifu/el2_ifu_iccm_mem.sv -src/riscv_core/veer_el2/rtl/ifu/el2_ifu_ifc_ctl.sv -src/riscv_core/veer_el2/rtl/ifu/el2_ifu_mem_ctl.sv -src/riscv_core/veer_el2/rtl/ifu/el2_ifu_tb_memread.sv -src/riscv_core/veer_el2/rtl/include/el2_def.sv -src/riscv_core/veer_el2/rtl/lib/ahb_to_axi4.sv -src/riscv_core/veer_el2/rtl/lib/axi4_to_ahb.sv -src/riscv_core/veer_el2/rtl/lib/beh_lib.sv -src/riscv_core/veer_el2/rtl/lib/el2_lib.sv -src/riscv_core/veer_el2/rtl/lib/el2_mem_if.sv -src/riscv_core/veer_el2/rtl/lib/mem_lib.sv -src/riscv_core/veer_el2/rtl/lsu/el2_lsu.sv -src/riscv_core/veer_el2/rtl/lsu/el2_lsu_addrcheck.sv -src/riscv_core/veer_el2/rtl/lsu/el2_lsu_bus_buffer.sv -src/riscv_core/veer_el2/rtl/lsu/el2_lsu_bus_intf.sv -src/riscv_core/veer_el2/rtl/lsu/el2_lsu_clkdomain.sv -src/riscv_core/veer_el2/rtl/lsu/el2_lsu_dccm_ctl.sv -src/riscv_core/veer_el2/rtl/lsu/el2_lsu_dccm_mem.sv -src/riscv_core/veer_el2/rtl/lsu/el2_lsu_ecc.sv -src/riscv_core/veer_el2/rtl/lsu/el2_lsu_lsc_ctl.sv -src/riscv_core/veer_el2/rtl/lsu/el2_lsu_stbuf.sv -src/riscv_core/veer_el2/rtl/lsu/el2_lsu_trigger.sv -src/riscv_core/veer_el2/rtl/pic_map_auto.h -src/riscv_core/veer_el2/tb/ahb_sif.sv -src/riscv_core/veer_el2/tb/el2_veer_wrapper_tb.sv -src/sha256/coverage/sha256_ctrl_cov_bind.sv -src/sha256/coverage/sha256_ctrl_cov_if.sv -src/sha256/formal/model/sha256_core.h -src/sha256/formal/model/sha256_core_generation.h -src/sha256/formal/model/tb/sha256_core_tests.h -src/sha256/formal/model/tb/sha256_memory.h -src/sha256/formal/properties/fv_constraints.sv -src/sha256/formal/properties/fv_coverpoints.sv -src/sha256/formal/properties/fv_sha256.sv -src/sha256/formal/properties/fv_sha256_pkg.sv -src/sha256/rtl/sha256.sv -src/sha256/rtl/sha256_core.v -src/sha256/rtl/sha256_ctrl.sv -src/sha256/rtl/sha256_k_constants.v -src/sha256/rtl/sha256_params_pkg.sv -src/sha256/rtl/sha256_reg.rdl -src/sha256/rtl/sha256_reg.sv -src/sha256/rtl/sha256_reg_pkg.sv -src/sha256/rtl/sha256_reg_uvm.sv -src/sha256/rtl/sha256_w_mem.v -src/sha256/tb/sha256_ctrl_tb.sv -src/sha256/tb/sha256_random_test.sv -src/sha256/tb/sha256_tb.v -src/sha512/coverage/sha512_ctrl_cov_bind.sv -src/sha512/coverage/sha512_ctrl_cov_if.sv -src/sha512/formal/model/sha512.h -src/sha512/formal/model/tb/tb.h -src/sha512/formal/properties/fv_constraints.sv -src/sha512/formal/properties/fv_coverpoints.sv -src/sha512/formal/properties/fv_sha512.sv -src/sha512/formal/properties/fv_sha512_pkg.sv -src/sha512/rtl/sha512.sv -src/sha512/rtl/sha512_core.v -src/sha512/rtl/sha512_ctrl.sv -src/sha512/rtl/sha512_h_constants.v -src/sha512/rtl/sha512_k_constants.v -src/sha512/rtl/sha512_params_pkg.sv -src/sha512/rtl/sha512_reg.rdl -src/sha512/rtl/sha512_reg.sv -src/sha512/rtl/sha512_reg_pkg.sv -src/sha512/rtl/sha512_reg_uvm.sv -src/sha512/rtl/sha512_w_mem.v -src/sha512/tb/sha512_ctrl_32bit_tb.sv -src/sha512/uvmf_sha512/uvmf_template_output/project_benches/SHA512/rtl/verilog/verilog_dut.v -src/sha512/uvmf_sha512/uvmf_template_output/project_benches/SHA512/tb/parameters/SHA512_parameters_pkg.sv -src/sha512/uvmf_sha512/uvmf_template_output/project_benches/SHA512/tb/sequences/SHA512_sequences_pkg.sv -src/sha512/uvmf_sha512/uvmf_template_output/project_benches/SHA512/tb/sequences/src/SHA512_bench_sequence_base.svh -src/sha512/uvmf_sha512/uvmf_template_output/project_benches/SHA512/tb/sequences/src/SHA512_random_sequence.svh -src/sha512/uvmf_sha512/uvmf_template_output/project_benches/SHA512/tb/sequences/src/example_derived_test_sequence.svh -src/sha512/uvmf_sha512/uvmf_template_output/project_benches/SHA512/tb/sequences/src/register_test_sequence.svh -src/sha512/uvmf_sha512/uvmf_template_output/project_benches/SHA512/tb/testbench/hdl_top.sv -src/sha512/uvmf_sha512/uvmf_template_output/project_benches/SHA512/tb/testbench/hvl_top.sv -src/sha512/uvmf_sha512/uvmf_template_output/project_benches/SHA512/tb/tests/SHA512_tests_pkg.sv -src/sha512/uvmf_sha512/uvmf_template_output/project_benches/SHA512/tb/tests/src/SHA512_random_test.svh -src/sha512/uvmf_sha512/uvmf_template_output/project_benches/SHA512/tb/tests/src/example_derived_test.svh -src/sha512/uvmf_sha512/uvmf_template_output/project_benches/SHA512/tb/tests/src/register_test.svh -src/sha512/uvmf_sha512/uvmf_template_output/project_benches/SHA512/tb/tests/src/test_top.svh -src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/environment_packages/SHA512_env_pkg/SHA512_env_pkg.sv -src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/environment_packages/SHA512_env_pkg/src/SHA512_env_configuration.svh -src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/environment_packages/SHA512_env_pkg/src/SHA512_env_sequence_base.svh -src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/environment_packages/SHA512_env_pkg/src/SHA512_env_typedefs.svh -src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/environment_packages/SHA512_env_pkg/src/SHA512_environment.svh -src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/environment_packages/SHA512_env_pkg/src/SHA512_predictor.svh -src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_in_pkg/SHA512_in_pkg.sv -src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_in_pkg/SHA512_in_pkg_hdl.sv -src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_in_pkg/src/SHA512_in2reg_adapter.svh -src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_in_pkg/src/SHA512_in_agent.svh -src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_in_pkg/src/SHA512_in_configuration.svh -src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_in_pkg/src/SHA512_in_driver.svh -src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_in_pkg/src/SHA512_in_driver_bfm.sv -src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_in_pkg/src/SHA512_in_if.sv -src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_in_pkg/src/SHA512_in_macros.svh -src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_in_pkg/src/SHA512_in_monitor.svh -src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_in_pkg/src/SHA512_in_monitor_bfm.sv -src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_in_pkg/src/SHA512_in_random_sequence.svh -src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_in_pkg/src/SHA512_in_reset_sequence.svh -src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_in_pkg/src/SHA512_in_responder_sequence.svh -src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_in_pkg/src/SHA512_in_sequence_base.svh -src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_in_pkg/src/SHA512_in_transaction.svh -src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_in_pkg/src/SHA512_in_transaction_coverage.svh -src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_in_pkg/src/SHA512_in_typedefs.svh -src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_in_pkg/src/SHA512_in_typedefs_hdl.svh -src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_out_pkg/SHA512_out_pkg.sv -src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_out_pkg/SHA512_out_pkg_hdl.sv -src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_out_pkg/src/SHA512_out2reg_adapter.svh -src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_out_pkg/src/SHA512_out_agent.svh -src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_out_pkg/src/SHA512_out_configuration.svh -src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_out_pkg/src/SHA512_out_driver.svh -src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_out_pkg/src/SHA512_out_driver_bfm.sv -src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_out_pkg/src/SHA512_out_if.sv -src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_out_pkg/src/SHA512_out_macros.svh -src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_out_pkg/src/SHA512_out_monitor.svh -src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_out_pkg/src/SHA512_out_monitor_bfm.sv -src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_out_pkg/src/SHA512_out_random_sequence.svh -src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_out_pkg/src/SHA512_out_responder_sequence.svh -src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_out_pkg/src/SHA512_out_sequence_base.svh -src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_out_pkg/src/SHA512_out_transaction.svh -src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_out_pkg/src/SHA512_out_transaction_coverage.svh -src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_out_pkg/src/SHA512_out_typedefs.svh -src/sha512/uvmf_sha512/uvmf_template_output/verification_ip/interface_packages/SHA512_out_pkg/src/SHA512_out_typedefs_hdl.svh -src/sha512_masked/formal/properties/fv_constraints.sv -src/sha512_masked/formal/properties/fv_coverpoints.sv -src/sha512_masked/formal/properties/fv_sha512_masked.sv -src/sha512_masked/formal/properties/fv_sha512_masked_pkg.sv -src/sha512_masked/rtl/sha512_masked_core.sv -src/sha512_masked/rtl/sha512_masked_defines_pkg.sv -src/sha512_masked/rtl/sha512_masked_lfsr.sv -src/sha512_masked/tb/sha512_masked_core_tb.sv -src/soc_ifc/coverage/soc_ifc_cov_bind.sv -src/soc_ifc/coverage/soc_ifc_cov_if.sv -src/soc_ifc/rtl/caliptra_top_reg.h -src/soc_ifc/rtl/caliptra_top_reg.rdl -src/soc_ifc/rtl/caliptra_top_reg_defines.svh -src/soc_ifc/rtl/mbox.sv -src/soc_ifc/rtl/mbox_csr.rdl -src/soc_ifc/rtl/mbox_csr.sv -src/soc_ifc/rtl/mbox_csr_covergroups.svh -src/soc_ifc/rtl/mbox_csr_pkg.sv -src/soc_ifc/rtl/mbox_csr_sample.svh -src/soc_ifc/rtl/mbox_csr_uvm.sv -src/soc_ifc/rtl/sha512_acc_csr.rdl -src/soc_ifc/rtl/sha512_acc_csr.sv -src/soc_ifc/rtl/sha512_acc_csr_covergroups.svh -src/soc_ifc/rtl/sha512_acc_csr_doc.rdl -src/soc_ifc/rtl/sha512_acc_csr_pkg.sv -src/soc_ifc/rtl/sha512_acc_csr_properties.rdl -src/soc_ifc/rtl/sha512_acc_csr_sample.svh -src/soc_ifc/rtl/sha512_acc_csr_uvm.sv -src/soc_ifc/rtl/sha512_acc_external_csr.rdl -src/soc_ifc/rtl/sha512_acc_top.sv -src/soc_ifc/rtl/soc_ifc_arb.sv -src/soc_ifc/rtl/soc_ifc_boot_fsm.sv -src/soc_ifc/rtl/soc_ifc_doc.rdl -src/soc_ifc/rtl/soc_ifc_external_reg.rdl -src/soc_ifc/rtl/soc_ifc_fuse_reg.rdl -src/soc_ifc/rtl/soc_ifc_internal_reg.rdl -src/soc_ifc/rtl/soc_ifc_pkg.sv -src/soc_ifc/rtl/soc_ifc_reg.rdl -src/soc_ifc/rtl/soc_ifc_reg.sv -src/soc_ifc/rtl/soc_ifc_reg_covergroups.svh -src/soc_ifc/rtl/soc_ifc_reg_pkg.sv -src/soc_ifc/rtl/soc_ifc_reg_properties.rdl -src/soc_ifc/rtl/soc_ifc_reg_sample.svh -src/soc_ifc/rtl/soc_ifc_reg_uvm.sv -src/soc_ifc/rtl/soc_ifc_top.sv -src/soc_ifc/rtl/wdt.sv -src/soc_ifc/tb/fuse_reg_lifecycle_test.svh -src/soc_ifc/tb/fuse_reg_pauser_test.svh -src/soc_ifc/tb/fuse_reg_perm_test.svh -src/soc_ifc/tb/fuse_reg_test.svh -src/soc_ifc/tb/rvtime_reg_test.svh -src/soc_ifc/tb/sha_acc_intrblk_test.svh -src/soc_ifc/tb/single_soc_reg_test.svh -src/soc_ifc/tb/soc_ifc_tb.sv -src/soc_ifc/tb/soc_ifc_tb_pkg.sv -src/soc_ifc/tb/soc_reg_intrblk_test.svh -src/soc_ifc/tb/soc_reg_invalid_test.svh -src/soc_ifc/tb/soc_reg_reset_test.svh -src/soc_ifc/tb/soc_reg_test.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/project_benches/soc_ifc/rtl/verilog/verilog_dut.v -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/project_benches/soc_ifc/tb/parameters/soc_ifc_parameters_pkg.sv -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/project_benches/soc_ifc/tb/sequences/soc_ifc_sequences_pkg.sv -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/project_benches/soc_ifc/tb/sequences/src/example_derived_test_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/project_benches/soc_ifc/tb/sequences/src/register_test_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/project_benches/soc_ifc/tb/sequences/src/soc_ifc_bench_sequence_base.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/project_benches/soc_ifc/tb/sequences/src/soc_ifc_cmdline_test_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/project_benches/soc_ifc/tb/sequences/src/soc_ifc_rand_test_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/project_benches/soc_ifc/tb/sequences/src/soc_ifc_trng_test_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/project_benches/soc_ifc/tb/testbench/hdl_top.sv -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/project_benches/soc_ifc/tb/testbench/hvl_top.sv -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/project_benches/soc_ifc/tb/tests/soc_ifc_tests_pkg.sv -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/project_benches/soc_ifc/tb/tests/src/example_derived_test.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/project_benches/soc_ifc/tb/tests/src/register_test.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/project_benches/soc_ifc/tb/tests/src/soc_ifc_cmdline_test.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/project_benches/soc_ifc/tb/tests/src/soc_ifc_rand_test.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/project_benches/soc_ifc/tb/tests/src/soc_ifc_trng_test.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/project_benches/soc_ifc/tb/tests/src/test_top.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/registers/soc_ifc_reg_cbs_intr_block_rf_ext_error_internal_intr_r_base.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/registers/soc_ifc_reg_cbs_intr_block_rf_ext_error_intr_en_r_base.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/registers/soc_ifc_reg_cbs_intr_block_rf_ext_error_intr_trig_r_base.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/registers/soc_ifc_reg_cbs_intr_block_rf_ext_global_intr_en_r_base.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/registers/soc_ifc_reg_cbs_intr_block_rf_ext_internal.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/registers/soc_ifc_reg_cbs_intr_block_rf_ext_notif_internal_intr_r_base.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/registers/soc_ifc_reg_cbs_intr_block_rf_ext_notif_intr_en_r_base.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/registers/soc_ifc_reg_cbs_intr_block_rf_ext_notif_intr_trig_r_base.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/registers/soc_ifc_reg_cbs_mbox_csr.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/registers/soc_ifc_reg_cbs_mbox_csr_mbox_cmd_command.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/registers/soc_ifc_reg_cbs_mbox_csr_mbox_datain_datain.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/registers/soc_ifc_reg_cbs_mbox_csr_mbox_dataout_dataout.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/registers/soc_ifc_reg_cbs_mbox_csr_mbox_dlen_length.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/registers/soc_ifc_reg_cbs_mbox_csr_mbox_execute_execute.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/registers/soc_ifc_reg_cbs_mbox_csr_mbox_lock_lock.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/registers/soc_ifc_reg_cbs_mbox_csr_mbox_status_mbox_fsm_ps.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/registers/soc_ifc_reg_cbs_mbox_csr_mbox_status_status.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/registers/soc_ifc_reg_cbs_mbox_csr_mbox_unlock_unlock.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/registers/soc_ifc_reg_cbs_sample.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/registers/soc_ifc_reg_cbs_sha512_acc_csr_EXECUTE_EXECUTE.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/registers/soc_ifc_reg_cbs_sha512_acc_csr_LOCK_LOCK.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/registers/soc_ifc_reg_cbs_soc_ifc_reg_CPTRA_HW_ERROR_FATAL.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/registers/soc_ifc_reg_cbs_soc_ifc_reg_CPTRA_HW_ERROR_NON_FATAL.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/registers/soc_ifc_reg_cbs_soc_ifc_reg_CPTRA_TRNG_CTRL_CLEAR.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/registers/soc_ifc_reg_cbs_soc_ifc_reg_CPTRA_TRNG_DATA_DATA.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/registers/soc_ifc_reg_cbs_soc_ifc_reg_CPTRA_TRNG_PAUSER_LOCK_LOCK.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/registers/soc_ifc_reg_cbs_soc_ifc_reg_CPTRA_TRNG_STATUS_DATA_REQ.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/registers/soc_ifc_reg_cbs_soc_ifc_reg_CPTRA_TRNG_STATUS_DATA_WR_DONE.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/registers/soc_ifc_reg_cbs_soc_ifc_reg_CPTRA_TRNG_VALID_PAUSER_PAUSER.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/registers/soc_ifc_reg_cbs_soc_ifc_reg_CPTRA_WDT_TIMER1_CTRL_TIMER1_RESTART.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/registers/soc_ifc_reg_cbs_soc_ifc_reg_CPTRA_WDT_TIMER2_CTRL_TIMER2_RESTART.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/registers/soc_ifc_reg_cbs_soc_ifc_reg_fuse.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/registers/soc_ifc_reg_cbs_soc_ifc_reg_internal.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/registers/soc_ifc_reg_cbs_soc_ifc_reg_internal_fw_update_reset.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/registers/soc_ifc_reg_cbs_soc_ifc_reg_key.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/registers/soc_ifc_reg_cbs_soc_ifc_reg_secret.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/registers/soc_ifc_reg_delay_job.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/registers/soc_ifc_reg_delay_job_intr_block_rf_ext.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/registers/soc_ifc_reg_delay_job_mbox_csr_mbox_prot_error.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/registers/soc_ifc_reg_model_top_pkg.sv -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/bringup/cptra/soc_ifc_env_cptra_init_interrupts_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/bringup/cptra/soc_ifc_env_cptra_rst_wait_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/bringup/soc_ifc/soc_ifc_env_bringup_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/bringup/soc_ifc/soc_ifc_env_pauser_init_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/bringup/soc_ifc/soc_ifc_env_reset_cold_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/bringup/soc_ifc/soc_ifc_env_reset_sequence_base.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/bringup/soc_ifc/soc_ifc_env_reset_warm_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/bringup/soc_ifc/soc_ifc_env_rom_bringup_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/bringup/soc_ifc_env_top_reset_cold_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/bringup/soc_ifc_env_top_reset_warm_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/cptra/soc_ifc_env_cptra_mbox_dlen_overread_handler_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/cptra/soc_ifc_env_cptra_mbox_dlen_underread_handler_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/cptra/soc_ifc_env_cptra_mbox_handler_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/cptra/soc_ifc_env_cptra_mbox_interference_handler_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/cptra/soc_ifc_env_cptra_mbox_req_rand_small_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/cptra/soc_ifc_env_cptra_mbox_req_sequence_base.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc/soc_ifc_env_mbox_dir_read_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc/soc_ifc_env_mbox_dlen_invalid_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc/soc_ifc_env_mbox_dlen_overflow_large_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc/soc_ifc_env_mbox_dlen_overflow_medium_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc/soc_ifc_env_mbox_dlen_overflow_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc/soc_ifc_env_mbox_dlen_overflow_small_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc/soc_ifc_env_mbox_dlen_underflow_large_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc/soc_ifc_env_mbox_dlen_underflow_medium_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc/soc_ifc_env_mbox_dlen_underflow_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc/soc_ifc_env_mbox_dlen_underflow_small_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc/soc_ifc_env_mbox_fw_upd_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc/soc_ifc_env_mbox_max_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc/soc_ifc_env_mbox_min_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc/soc_ifc_env_mbox_rand_delay_large_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc/soc_ifc_env_mbox_rand_delay_medium_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc/soc_ifc_env_mbox_rand_delay_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc/soc_ifc_env_mbox_rand_delay_small_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc/soc_ifc_env_mbox_rand_fw_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc/soc_ifc_env_mbox_rand_large_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc/soc_ifc_env_mbox_rand_medium_interference_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc/soc_ifc_env_mbox_rand_medium_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc/soc_ifc_env_mbox_rand_multi_agent_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc/soc_ifc_env_mbox_rand_pauser_large_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc/soc_ifc_env_mbox_rand_pauser_medium_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc/soc_ifc_env_mbox_rand_pauser_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc/soc_ifc_env_mbox_rand_pauser_small_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc/soc_ifc_env_mbox_rand_small_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc/soc_ifc_env_mbox_real_fw_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc/soc_ifc_env_mbox_reg_axs_invalid_large_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc/soc_ifc_env_mbox_reg_axs_invalid_medium_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc/soc_ifc_env_mbox_reg_axs_invalid_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc/soc_ifc_env_mbox_reg_axs_invalid_small_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc/soc_ifc_env_mbox_rom_fw_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc/soc_ifc_env_mbox_rst_cold_rand_medium_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc/soc_ifc_env_mbox_rst_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc/soc_ifc_env_mbox_rst_warm_rand_medium_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc/soc_ifc_env_mbox_sequence_base.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc/soc_ifc_env_mbox_sha_accel_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc/soc_ifc_env_mbox_sram_double_bit_flip_large_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc/soc_ifc_env_mbox_sram_double_bit_flip_medium_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc/soc_ifc_env_mbox_sram_double_bit_flip_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc/soc_ifc_env_mbox_sram_double_bit_flip_small_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc/soc_ifc_env_mbox_uc_reg_access_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc/soc_ifc_env_soc_mbox_handler_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc/soc_ifc_env_soc_mbox_reg_axs_invalid_handler_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_cptra_mbox_rand_small_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_cptra_mbox_reg_axs_invalid_small_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_cptra_mbox_sequence_base.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_mbox_contention_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_mbox_dlen_violation_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_mbox_max_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_mbox_min_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_mbox_multi_agent_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_mbox_rand_delay_large_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_mbox_rand_delay_medium_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_mbox_rand_delay_small_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_mbox_rand_large_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_mbox_rand_large_unlock_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_mbox_rand_medium_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_mbox_rand_medium_unlock_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_mbox_rand_pauser_large_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_mbox_rand_pauser_large_unlock_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_mbox_rand_pauser_medium_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_mbox_rand_pauser_medium_unlock_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_mbox_rand_pauser_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_mbox_rand_pauser_small_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_mbox_rand_pauser_small_unlock_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_mbox_rand_small_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_mbox_rand_small_unlock_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_mbox_reg_axs_invalid_large_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_mbox_reg_axs_invalid_medium_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_mbox_reg_axs_invalid_small_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_mbox_rst_cold_rand_medium_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_mbox_rst_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_mbox_rst_warm_rand_medium_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/mbox/soc_ifc_env_top_mbox_sequence_base.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/sha_accel/soc_ifc_env_sha_accel_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/trng/cptra/soc_ifc_env_cptra_trng_data_req_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/trng/soc_ifc/soc_ifc_env_trng_write_data_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/trng/soc_ifc_env_top_trng_reset_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/trng/soc_ifc_env_top_trng_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/wdt/cptra/soc_ifc_env_cptra_wdt_cascade_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/wdt/cptra/soc_ifc_env_cptra_wdt_independent_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/sequences/wdt/cptra/soc_ifc_env_wdt_sequence_base.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/soc_ifc_env_pkg.sv -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/src/soc_ifc_env_configuration.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/src/soc_ifc_env_cov_subscriber.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/src/soc_ifc_env_sequence_base.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/src/soc_ifc_env_typedefs.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/src/soc_ifc_environment.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/src/soc_ifc_predictor.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/src/soc_ifc_reg_cov_subscriber.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/environment_packages/soc_ifc_env_pkg/src/soc_ifc_scoreboard.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_ctrl_pkg/cptra_ctrl_pkg.sv -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_ctrl_pkg/cptra_ctrl_pkg_hdl.sv -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_ctrl_pkg/src/cptra_ctrl2reg_adapter.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_ctrl_pkg/src/cptra_ctrl_agent.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_ctrl_pkg/src/cptra_ctrl_configuration.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_ctrl_pkg/src/cptra_ctrl_driver.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_ctrl_pkg/src/cptra_ctrl_driver_bfm.sv -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_ctrl_pkg/src/cptra_ctrl_if.sv -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_ctrl_pkg/src/cptra_ctrl_macros.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_ctrl_pkg/src/cptra_ctrl_monitor.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_ctrl_pkg/src/cptra_ctrl_monitor_bfm.sv -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_ctrl_pkg/src/cptra_ctrl_random_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_ctrl_pkg/src/cptra_ctrl_responder_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_ctrl_pkg/src/cptra_ctrl_sequence_base.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_ctrl_pkg/src/cptra_ctrl_transaction.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_ctrl_pkg/src/cptra_ctrl_transaction_coverage.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_ctrl_pkg/src/cptra_ctrl_typedefs.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_ctrl_pkg/src/cptra_ctrl_typedefs_hdl.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_status_pkg/cptra_status_pkg.sv -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_status_pkg/cptra_status_pkg_hdl.sv -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_status_pkg/src/cptra_status2reg_adapter.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_status_pkg/src/cptra_status_agent.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_status_pkg/src/cptra_status_configuration.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_status_pkg/src/cptra_status_driver.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_status_pkg/src/cptra_status_driver_bfm.sv -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_status_pkg/src/cptra_status_if.sv -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_status_pkg/src/cptra_status_macros.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_status_pkg/src/cptra_status_monitor.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_status_pkg/src/cptra_status_monitor_bfm.sv -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_status_pkg/src/cptra_status_random_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_status_pkg/src/cptra_status_responder_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_status_pkg/src/cptra_status_sequence_base.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_status_pkg/src/cptra_status_transaction.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_status_pkg/src/cptra_status_transaction_coverage.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_status_pkg/src/cptra_status_typedefs.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/cptra_status_pkg/src/cptra_status_typedefs_hdl.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/mbox_sram_pkg/mbox_sram_pkg.sv -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/mbox_sram_pkg/mbox_sram_pkg_hdl.sv -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/mbox_sram_pkg/src/mbox_sram2reg_adapter.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/mbox_sram_pkg/src/mbox_sram_agent.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/mbox_sram_pkg/src/mbox_sram_configuration.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/mbox_sram_pkg/src/mbox_sram_driver.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/mbox_sram_pkg/src/mbox_sram_driver_bfm.sv -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/mbox_sram_pkg/src/mbox_sram_if.sv -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/mbox_sram_pkg/src/mbox_sram_macros.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/mbox_sram_pkg/src/mbox_sram_monitor.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/mbox_sram_pkg/src/mbox_sram_monitor_bfm.sv -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/mbox_sram_pkg/src/mbox_sram_random_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/mbox_sram_pkg/src/mbox_sram_responder_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/mbox_sram_pkg/src/mbox_sram_sequence_base.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/mbox_sram_pkg/src/mbox_sram_transaction.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/mbox_sram_pkg/src/mbox_sram_transaction_coverage.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/mbox_sram_pkg/src/mbox_sram_typedefs.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/mbox_sram_pkg/src/mbox_sram_typedefs_hdl.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_ctrl_pkg/soc_ifc_ctrl_pkg.sv -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_ctrl_pkg/soc_ifc_ctrl_pkg_hdl.sv -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_ctrl_pkg/src/soc_ifc_ctrl2reg_adapter.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_ctrl_pkg/src/soc_ifc_ctrl_agent.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_ctrl_pkg/src/soc_ifc_ctrl_configuration.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_ctrl_pkg/src/soc_ifc_ctrl_driver.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_ctrl_pkg/src/soc_ifc_ctrl_driver_bfm.sv -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_ctrl_pkg/src/soc_ifc_ctrl_if.sv -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_ctrl_pkg/src/soc_ifc_ctrl_macros.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_ctrl_pkg/src/soc_ifc_ctrl_monitor.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_ctrl_pkg/src/soc_ifc_ctrl_monitor_bfm.sv -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_ctrl_pkg/src/soc_ifc_ctrl_poweron_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_ctrl_pkg/src/soc_ifc_ctrl_random_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_ctrl_pkg/src/soc_ifc_ctrl_reset_cold_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_ctrl_pkg/src/soc_ifc_ctrl_reset_sequence_base.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_ctrl_pkg/src/soc_ifc_ctrl_reset_warm_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_ctrl_pkg/src/soc_ifc_ctrl_responder_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_ctrl_pkg/src/soc_ifc_ctrl_rom_poweron_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_ctrl_pkg/src/soc_ifc_ctrl_sequence_base.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_ctrl_pkg/src/soc_ifc_ctrl_transaction.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_ctrl_pkg/src/soc_ifc_ctrl_transaction_coverage.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_ctrl_pkg/src/soc_ifc_ctrl_typedefs.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_ctrl_pkg/src/soc_ifc_ctrl_typedefs_hdl.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_ctrl_pkg/src/soc_ifc_ctrl_wdt_cascade_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_ctrl_pkg/src/soc_ifc_ctrl_wdt_independent_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_status_pkg/soc_ifc_status_pkg.sv -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_status_pkg/soc_ifc_status_pkg_hdl.sv -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_status_pkg/src/soc_ifc_status2reg_adapter.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_status_pkg/src/soc_ifc_status_agent.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_status_pkg/src/soc_ifc_status_configuration.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_status_pkg/src/soc_ifc_status_driver.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_status_pkg/src/soc_ifc_status_driver_bfm.sv -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_status_pkg/src/soc_ifc_status_if.sv -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_status_pkg/src/soc_ifc_status_macros.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_status_pkg/src/soc_ifc_status_monitor.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_status_pkg/src/soc_ifc_status_monitor_bfm.sv -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_status_pkg/src/soc_ifc_status_random_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_status_pkg/src/soc_ifc_status_responder_sequence.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_status_pkg/src/soc_ifc_status_sequence_base.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_status_pkg/src/soc_ifc_status_transaction.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_status_pkg/src/soc_ifc_status_transaction_coverage.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_status_pkg/src/soc_ifc_status_typedefs.svh -src/soc_ifc/uvmf_soc_ifc/uvmf_template_output/verification_ip/interface_packages/soc_ifc_status_pkg/src/soc_ifc_status_typedefs_hdl.svh -src/spi_host/data/spi_host.rdl -src/spi_host/rtl/spi_host.sv -src/spi_host/rtl/spi_host_byte_merge.sv -src/spi_host/rtl/spi_host_byte_select.sv -src/spi_host/rtl/spi_host_cmd_pkg.sv -src/spi_host/rtl/spi_host_command_queue.sv -src/spi_host/rtl/spi_host_core.sv -src/spi_host/rtl/spi_host_data_fifos.sv -src/spi_host/rtl/spi_host_fsm.sv -src/spi_host/rtl/spi_host_reg_pkg.sv -src/spi_host/rtl/spi_host_reg_top.sv -src/spi_host/rtl/spi_host_shift_register.sv -src/spi_host/tb/spi_device_pkg.sv -src/spi_host/tb/spi_host_tb.sv -src/spi_host/tb/spiflash.sv -src/uart/data/uart.rdl -src/uart/rtl/uart.sv -src/uart/rtl/uart_core.sv -src/uart/rtl/uart_reg_pkg.sv -src/uart/rtl/uart_reg_top.sv -src/uart/rtl/uart_rx.sv -src/uart/rtl/uart_tx.sv -src/uart/tb/uart_tb.sv -tools/scripts/demo.rdl -tools/templates/rdl/cov/main.sv -tools/templates/rdl/cov/top_pkg.sv -tools/templates/rdl/smp/main.sv -tools/templates/rdl/smp/top_pkg.sv -tools/templates/rdl/uvm/main.sv -tools/templates/rdl/uvm/uvm_reg.sv diff --git a/.github/workflows/pre-run-check.yml b/.github/workflows/pre-run-check.yml index 14ee31098..40d741c7d 100644 --- a/.github/workflows/pre-run-check.yml +++ b/.github/workflows/pre-run-check.yml @@ -37,7 +37,7 @@ jobs: run: | echo "Comparing $SOURCE_BR against merge target $TARGET_BR to look for compile.yml" compiles=$(git diff --name-only origin/$TARGET_BR...origin/$SOURCE_BR) - if [[ $(echo "$compiles" | grep -c compile.yml) -gt 0 ]]; then + if [[ $(grep -c compile.yml <<< "$compiles") -gt 0 ]]; then echo "compile.yml should not be modified for pull requests! Found:" echo "$compiles" exit 1 @@ -66,8 +66,6 @@ jobs: echo -e "First five files:\n>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>" head -5 $GITHUB_WORKSPACE/.github/workflow_metadata/file_list.txt echo -e ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>" - echo -e "Diff with orig:\n>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>" - diff $GITHUB_WORKSPACE/.github/workflow_metadata/file_list_stamped.txt $GITHUB_WORKSPACE/.github/workflow_metadata/file_list.txt - name: Check Timestamp run: | From af785f952e591a21259c563cb154280f487aef03 Mon Sep 17 00:00:00 2001 From: Caleb Whitehead Date: Fri, 9 Feb 2024 14:53:37 -0800 Subject: [PATCH 45/80] Add more error checking in pull request scripts --- .github/scripts/license_header_check.sh | 2 ++ .github/scripts/pr_rdl_check.sh | 7 +++++++ 2 files changed, 9 insertions(+) diff --git a/.github/scripts/license_header_check.sh b/.github/scripts/license_header_check.sh index a43905345..df4d9343d 100755 --- a/.github/scripts/license_header_check.sh +++ b/.github/scripts/license_header_check.sh @@ -25,6 +25,8 @@ function show_usage() { return 0 } +set -euo pipefail + apacheLicenseHeader="# SPDX-License-Identifier: Apache-2.0 # # diff --git a/.github/scripts/pr_rdl_check.sh b/.github/scripts/pr_rdl_check.sh index 0a06058b2..d1f24bc20 100755 --- a/.github/scripts/pr_rdl_check.sh +++ b/.github/scripts/pr_rdl_check.sh @@ -14,6 +14,8 @@ # limitations under the License. # +set -euo pipefail + if [[ $# -ne 1 ]]; then echo "Error, requires branch name argument" exit 1 @@ -21,6 +23,11 @@ else merge_dest=$1 fi +if ! git show-ref --quiet "${merge_dest}"; then + echo "Could not find rev named [${merge_dest}]" + exit 1 +fi + if [[ -z "${CALIPTRA_ROOT:+"empty"}" ]]; then echo "Error, must set CALIPTRA_ROOT" exit 1 From c6e62aa1c7dbd714499024c80aae60940adac161 Mon Sep 17 00:00:00 2001 From: Caleb Whitehead Date: Fri, 9 Feb 2024 15:01:35 -0800 Subject: [PATCH 46/80] Parameter expansion to protect against unbound var --- .github/scripts/license_header_check.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/scripts/license_header_check.sh b/.github/scripts/license_header_check.sh index df4d9343d..dd64b1f14 100755 --- a/.github/scripts/license_header_check.sh +++ b/.github/scripts/license_header_check.sh @@ -59,7 +59,7 @@ apacheLicenseHeader_v_c="//***************************************************** // limitations under the License. //********************************************************************************" -while [ ! -z "$1" ]; do +while [[ ! -z "${1:+empty}" ]]; do if [[ "$1" == "--help" ]] || [[ "$1" == "-h" ]]; then show_usage #elif [[ "$1" == "-i" ]] || [[ "$1" == "--insertHeader"]]; then From a6b01068afbf87580b91a54098217441bcb9099f Mon Sep 17 00:00:00 2001 From: Caleb Whitehead Date: Fri, 9 Feb 2024 15:01:58 -0800 Subject: [PATCH 47/80] Restamp repo --- .github/workflow_metadata/pr_hash | 2 +- .github/workflow_metadata/pr_timestamp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflow_metadata/pr_hash b/.github/workflow_metadata/pr_hash index 60557e8ca..4e51b5c0e 100644 --- a/.github/workflow_metadata/pr_hash +++ b/.github/workflow_metadata/pr_hash @@ -1 +1 @@ -84591ce1dce933c2ccc901428fe747f2b867e79ab8de063cd05eb796bd064734bd32f874d0aea2ac49380375c9bad135 \ No newline at end of file +ab5d7e832a3a5b61649b056bf2b42a27b783a184b521a75f38de9640385d479ee3a8208bbfc6f509ef2fc3a3c48c868c \ No newline at end of file diff --git a/.github/workflow_metadata/pr_timestamp b/.github/workflow_metadata/pr_timestamp index c0ead3218..16070234e 100644 --- a/.github/workflow_metadata/pr_timestamp +++ b/.github/workflow_metadata/pr_timestamp @@ -1 +1 @@ -1707513804 \ No newline at end of file +1707519703 \ No newline at end of file From f08be381693428be907ecc52d659748b023f8499 Mon Sep 17 00:00:00 2001 From: Caleb Whitehead Date: Fri, 9 Feb 2024 15:07:38 -0800 Subject: [PATCH 48/80] Fetch-depth 0 to fetch all refs for comparison in RDL checker job --- .github/workflows/pre-run-check.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/pre-run-check.yml b/.github/workflows/pre-run-check.yml index 40d741c7d..379a83c40 100644 --- a/.github/workflows/pre-run-check.yml +++ b/.github/workflows/pre-run-check.yml @@ -124,6 +124,8 @@ jobs: steps: - name: Checkout RTL repo uses: actions/checkout@v4 + with: + fetch-depth: 0 - name: Install peakrd-uvm run: | From 4d52ebc38330a709593cc46fd74a225648cded3b Mon Sep 17 00:00:00 2001 From: Caleb Whitehead Date: Fri, 9 Feb 2024 15:45:36 -0800 Subject: [PATCH 49/80] Fix to prevent grep with no matches from killing the script as error --- .github/scripts/pr_rdl_check.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/scripts/pr_rdl_check.sh b/.github/scripts/pr_rdl_check.sh index d1f24bc20..19e505759 100755 --- a/.github/scripts/pr_rdl_check.sh +++ b/.github/scripts/pr_rdl_check.sh @@ -24,7 +24,7 @@ else fi if ! git show-ref --quiet "${merge_dest}"; then - echo "Could not find rev named [${merge_dest}]" + echo "Could not find ref named [${merge_dest}]" exit 1 fi @@ -34,7 +34,7 @@ if [[ -z "${CALIPTRA_ROOT:+"empty"}" ]]; then fi cd "${CALIPTRA_ROOT}" -rdl_mod_count=$(git diff --merge-base "${merge_dest}" --name-status | grep -c '\.rdl$\|tools\/templates\/rdl\|reg_gen.sh\|reg_gen.py\|reg_doc_gen.sh\|reg_doc_gen.py') +rdl_mod_count=$(git diff --merge-base "${merge_dest}" --name-only | grep -c '\.rdl$\|tools\/templates\/rdl\|reg_gen.sh\|reg_gen.py\|reg_doc_gen.sh\|reg_doc_gen.py' || exit 0) if [[ "${rdl_mod_count}" -gt 0 ]]; then # Run the HTML Doc generator script (to update the REG macro header files) # and the individual reg generator script but then remove the docs directories From 6d5a3824ffdd62b4694daed5a6d3aee0685043ba Mon Sep 17 00:00:00 2001 From: Caleb Whitehead Date: Fri, 9 Feb 2024 15:45:55 -0800 Subject: [PATCH 50/80] stamp repo --- .github/workflow_metadata/pr_hash | 2 +- .github/workflow_metadata/pr_timestamp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflow_metadata/pr_hash b/.github/workflow_metadata/pr_hash index 4e51b5c0e..195f5907c 100644 --- a/.github/workflow_metadata/pr_hash +++ b/.github/workflow_metadata/pr_hash @@ -1 +1 @@ -ab5d7e832a3a5b61649b056bf2b42a27b783a184b521a75f38de9640385d479ee3a8208bbfc6f509ef2fc3a3c48c868c \ No newline at end of file +fcbc87abc1b53cf68db4904ef7452169123fb85951341f801eeb6fe3ed203fd3101fb8b989edf2270c95db48f5bffc98 \ No newline at end of file diff --git a/.github/workflow_metadata/pr_timestamp b/.github/workflow_metadata/pr_timestamp index 16070234e..0c92d5ff9 100644 --- a/.github/workflow_metadata/pr_timestamp +++ b/.github/workflow_metadata/pr_timestamp @@ -1 +1 @@ -1707519703 \ No newline at end of file +1707522343 \ No newline at end of file From f9890750358ca26672b271da12d9caf5fe8f194e Mon Sep 17 00:00:00 2001 From: Caleb Whitehead Date: Fri, 9 Feb 2024 16:05:05 -0800 Subject: [PATCH 51/80] More comprehensive file list for repo stamp check --- .github/scripts/stamp_repo.sh | 11 +++++++++++ .github/workflows/pre-run-check.yml | 11 +++++++++++ 2 files changed, 22 insertions(+) diff --git a/.github/scripts/stamp_repo.sh b/.github/scripts/stamp_repo.sh index 3e1b3c3c2..5e02e5aaa 100755 --- a/.github/scripts/stamp_repo.sh +++ b/.github/scripts/stamp_repo.sh @@ -19,10 +19,21 @@ find "$CALIPTRA_ROOT" -type f -name "*.sv" \ -o -name "*.svh" \ -o -name "*.rdl" \ + -o -name "*.json" \ -o -name "*.v" \ -o -name "*.vh" \ + -o -name "*.rsp" \ + -o -name "*.s" \ -o -name "*.c" \ + -o -name "*.cpp" \ -o -name "*.h" \ + -o -name "*.hex" \ + -o -name "*.ld" \ + -o -name "*.gdb" \ + -o -name "*.yml" \ + -o -name "*.sh" \ + -o -name "*.py" \ + -o -name "*.md" \ -o -name "pr_timestamp" | LC_COLLATE=C sort -o $CALIPTRA_ROOT/.github/workflow_metadata/file_list.txt sed -i "s,^$CALIPTRA_ROOT/,," $CALIPTRA_ROOT/.github/workflow_metadata/file_list.txt echo "Found $(wc -l $CALIPTRA_ROOT/.github/workflow_metadata/file_list.txt) source code files to hash" diff --git a/.github/workflows/pre-run-check.yml b/.github/workflows/pre-run-check.yml index 379a83c40..c4e523531 100644 --- a/.github/workflows/pre-run-check.yml +++ b/.github/workflows/pre-run-check.yml @@ -56,10 +56,21 @@ jobs: find "$GITHUB_WORKSPACE" -type f -name "*.sv" \ -o -name "*.svh" \ -o -name "*.rdl" \ + -o -name "*.json" \ -o -name "*.v" \ -o -name "*.vh" \ + -o -name "*.rsp" \ + -o -name "*.s" \ -o -name "*.c" \ + -o -name "*.cpp" \ -o -name "*.h" \ + -o -name "*.hex" \ + -o -name "*.ld" \ + -o -name "*.gdb" \ + -o -name "*.yml" \ + -o -name "*.sh" \ + -o -name "*.py" \ + -o -name "*.md" \ -o -name "pr_timestamp" | LC_COLLATE=C sort -o $GITHUB_WORKSPACE/.github/workflow_metadata/file_list.txt sed -i "s,^$GITHUB_WORKSPACE/,," $GITHUB_WORKSPACE/.github/workflow_metadata/file_list.txt echo "Found $(wc -l $GITHUB_WORKSPACE/.github/workflow_metadata/file_list.txt) source code files to hash" From 9d1a1813b11fbcf7868a3ed26335bc77788cf820 Mon Sep 17 00:00:00 2001 From: Caleb Whitehead Date: Fri, 9 Feb 2024 16:05:21 -0800 Subject: [PATCH 52/80] stamp repo --- .github/workflow_metadata/pr_hash | 2 +- .github/workflow_metadata/pr_timestamp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflow_metadata/pr_hash b/.github/workflow_metadata/pr_hash index 195f5907c..266839c64 100644 --- a/.github/workflow_metadata/pr_hash +++ b/.github/workflow_metadata/pr_hash @@ -1 +1 @@ -fcbc87abc1b53cf68db4904ef7452169123fb85951341f801eeb6fe3ed203fd3101fb8b989edf2270c95db48f5bffc98 \ No newline at end of file +0a0dcd1899ced29ffcf02a04fcff80fbd8c93dcdba549a94007b4dc51f136d55756394b8b6464fac245ee140cd8405ed \ No newline at end of file diff --git a/.github/workflow_metadata/pr_timestamp b/.github/workflow_metadata/pr_timestamp index 0c92d5ff9..c9fdfa715 100644 --- a/.github/workflow_metadata/pr_timestamp +++ b/.github/workflow_metadata/pr_timestamp @@ -1 +1 @@ -1707522343 \ No newline at end of file +1707523511 \ No newline at end of file From a67c3bf9525feb19cb09d8cbf78ade29a05c61eb Mon Sep 17 00:00:00 2001 From: Caleb Whitehead Date: Fri, 9 Feb 2024 16:07:22 -0800 Subject: [PATCH 53/80] Add success message --- .github/scripts/license_header_check.sh | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/scripts/license_header_check.sh b/.github/scripts/license_header_check.sh index dd64b1f14..e4c6bc630 100755 --- a/.github/scripts/license_header_check.sh +++ b/.github/scripts/license_header_check.sh @@ -96,5 +96,4 @@ if [[ $files_missing_header != "" ]]; then done exit 1 fi - - +echo "Apache license header check completed successfully" From e683a138b45ad77aa97fcc5ea4312d0225d24407 Mon Sep 17 00:00:00 2001 From: Caleb Whitehead Date: Fri, 9 Feb 2024 16:09:22 -0800 Subject: [PATCH 54/80] Restamp repo --- .github/workflow_metadata/pr_hash | 2 +- .github/workflow_metadata/pr_timestamp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflow_metadata/pr_hash b/.github/workflow_metadata/pr_hash index 266839c64..c84888983 100644 --- a/.github/workflow_metadata/pr_hash +++ b/.github/workflow_metadata/pr_hash @@ -1 +1 @@ -0a0dcd1899ced29ffcf02a04fcff80fbd8c93dcdba549a94007b4dc51f136d55756394b8b6464fac245ee140cd8405ed \ No newline at end of file +d6d877b644c014f68f0a2c85fa2cc592c2a92489b27e42c7e409d48be98f982c56fa5b0aeeffb5da16cb99caeb8b9637 \ No newline at end of file diff --git a/.github/workflow_metadata/pr_timestamp b/.github/workflow_metadata/pr_timestamp index c9fdfa715..8de2e5141 100644 --- a/.github/workflow_metadata/pr_timestamp +++ b/.github/workflow_metadata/pr_timestamp @@ -1 +1 @@ -1707523511 \ No newline at end of file +1707523652 \ No newline at end of file From 3c949793103b1129765a62eeb2e8354982268ec4 Mon Sep 17 00:00:00 2001 From: Caleb Whitehead Date: Fri, 9 Feb 2024 16:17:45 -0800 Subject: [PATCH 55/80] Omit .git directory from file list find command --- .github/scripts/stamp_repo.sh | 3 ++- .github/workflows/pre-run-check.yml | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/.github/scripts/stamp_repo.sh b/.github/scripts/stamp_repo.sh index 5e02e5aaa..18b7b8770 100755 --- a/.github/scripts/stamp_repo.sh +++ b/.github/scripts/stamp_repo.sh @@ -34,7 +34,8 @@ find "$CALIPTRA_ROOT" -type f -name "*.sv" \ -o -name "*.sh" \ -o -name "*.py" \ -o -name "*.md" \ - -o -name "pr_timestamp" | LC_COLLATE=C sort -o $CALIPTRA_ROOT/.github/workflow_metadata/file_list.txt + -o -name "pr_timestamp" \ + ! -path "*.git/*" | LC_COLLATE=C sort -o $CALIPTRA_ROOT/.github/workflow_metadata/file_list.txt sed -i "s,^$CALIPTRA_ROOT/,," $CALIPTRA_ROOT/.github/workflow_metadata/file_list.txt echo "Found $(wc -l $CALIPTRA_ROOT/.github/workflow_metadata/file_list.txt) source code files to hash" echo -e "First five files:\n>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>" diff --git a/.github/workflows/pre-run-check.yml b/.github/workflows/pre-run-check.yml index c4e523531..4decfb936 100644 --- a/.github/workflows/pre-run-check.yml +++ b/.github/workflows/pre-run-check.yml @@ -71,7 +71,8 @@ jobs: -o -name "*.sh" \ -o -name "*.py" \ -o -name "*.md" \ - -o -name "pr_timestamp" | LC_COLLATE=C sort -o $GITHUB_WORKSPACE/.github/workflow_metadata/file_list.txt + -o -name "pr_timestamp" \ + ! -path "*.git/*" | LC_COLLATE=C sort -o $GITHUB_WORKSPACE/.github/workflow_metadata/file_list.txt sed -i "s,^$GITHUB_WORKSPACE/,," $GITHUB_WORKSPACE/.github/workflow_metadata/file_list.txt echo "Found $(wc -l $GITHUB_WORKSPACE/.github/workflow_metadata/file_list.txt) source code files to hash" echo -e "First five files:\n>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>" From 2ffbf30dd0d1c8ff6ab63666859601991482f3c8 Mon Sep 17 00:00:00 2001 From: Caleb Whitehead Date: Fri, 9 Feb 2024 16:17:59 -0800 Subject: [PATCH 56/80] Re-stamp repo --- .github/workflow_metadata/pr_hash | 2 +- .github/workflow_metadata/pr_timestamp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflow_metadata/pr_hash b/.github/workflow_metadata/pr_hash index c84888983..e34a64408 100644 --- a/.github/workflow_metadata/pr_hash +++ b/.github/workflow_metadata/pr_hash @@ -1 +1 @@ -d6d877b644c014f68f0a2c85fa2cc592c2a92489b27e42c7e409d48be98f982c56fa5b0aeeffb5da16cb99caeb8b9637 \ No newline at end of file +63102fb554ae0bc97a1b852cd33424b34a532f2ee8980e840437530644d994a031da3f0e6d547f39aa32c838ab68d6f4 \ No newline at end of file diff --git a/.github/workflow_metadata/pr_timestamp b/.github/workflow_metadata/pr_timestamp index 8de2e5141..f813b6950 100644 --- a/.github/workflow_metadata/pr_timestamp +++ b/.github/workflow_metadata/pr_timestamp @@ -1 +1 @@ -1707523652 \ No newline at end of file +1707524269 \ No newline at end of file From d15ec9f5d65c45c4c3ed1c3f897c8c25816116fb Mon Sep 17 00:00:00 2001 From: Caleb Whitehead Date: Fri, 9 Feb 2024 16:22:24 -0800 Subject: [PATCH 57/80] Permanently remove pull_request as trigger for reusable called workflows --- .github/workflows/build-test-verilator.yml | 1 - .github/workflows/doc-gen.yml | 1 - .github/workflows/interactive-debugging.yml | 1 - 3 files changed, 3 deletions(-) diff --git a/.github/workflows/build-test-verilator.yml b/.github/workflows/build-test-verilator.yml index 31d6d2c3a..ce01b6e74 100644 --- a/.github/workflows/build-test-verilator.yml +++ b/.github/workflows/build-test-verilator.yml @@ -5,7 +5,6 @@ name: Verilator on: push: branches: ["main", "dev-goog", "dev-msft"] -# pull_request: workflow_call: workflow_dispatch: diff --git a/.github/workflows/doc-gen.yml b/.github/workflows/doc-gen.yml index c6e19304d..e9a560cff 100644 --- a/.github/workflows/doc-gen.yml +++ b/.github/workflows/doc-gen.yml @@ -5,7 +5,6 @@ name: Register Documentation on: workflow_dispatch: workflow_call: -# pull_request: push: branches: ["main"] diff --git a/.github/workflows/interactive-debugging.yml b/.github/workflows/interactive-debugging.yml index 1d80f0954..bf57b493e 100644 --- a/.github/workflows/interactive-debugging.yml +++ b/.github/workflows/interactive-debugging.yml @@ -5,7 +5,6 @@ name: Interactive debugging on: push: branches: ["main", "dev-goog", "dev-msft", "dev-public"] -# pull_request: workflow_call: workflow_dispatch: From 3586ff99e438d907f3514f09bf0ddfaff6531936 Mon Sep 17 00:00:00 2001 From: Caleb Whitehead Date: Fri, 9 Feb 2024 17:16:29 -0800 Subject: [PATCH 58/80] stamp repo --- .github/workflow_metadata/pr_hash | 2 +- .github/workflow_metadata/pr_timestamp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflow_metadata/pr_hash b/.github/workflow_metadata/pr_hash index e34a64408..2fab3073e 100644 --- a/.github/workflow_metadata/pr_hash +++ b/.github/workflow_metadata/pr_hash @@ -1 +1 @@ -63102fb554ae0bc97a1b852cd33424b34a532f2ee8980e840437530644d994a031da3f0e6d547f39aa32c838ab68d6f4 \ No newline at end of file +228beeb436ba0f235bc3c36b5838134676445b2f04b083baf84bf4e7bdd425b70aa3e889b966c69b12b8073de77d6f65 \ No newline at end of file diff --git a/.github/workflow_metadata/pr_timestamp b/.github/workflow_metadata/pr_timestamp index f813b6950..dd94efda0 100644 --- a/.github/workflow_metadata/pr_timestamp +++ b/.github/workflow_metadata/pr_timestamp @@ -1 +1 @@ -1707524269 \ No newline at end of file +1707527777 \ No newline at end of file From a116196268a72d38f815cf651d13b3ff0e53574b Mon Sep 17 00:00:00 2001 From: Caleb Whitehead Date: Fri, 15 Mar 2024 15:48:30 -0700 Subject: [PATCH 59/80] Add instructional prints in case of hash check failure --- .github/workflows/pre-run-check.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/pre-run-check.yml b/.github/workflows/pre-run-check.yml index 4decfb936..10dae22da 100644 --- a/.github/workflows/pre-run-check.yml +++ b/.github/workflows/pre-run-check.yml @@ -89,7 +89,8 @@ jobs: timestamp=$(tail -1 $GITHUB_WORKSPACE/.github/workflow_metadata/pr_timestamp) if [[ ${timestamp} -lt ${timestamp_exp} ]]; then echo "Error, submitted timestamp [${timestamp}] is outdated: it precedes the latest commit to branch by more than an hour [${timestamp_exp}]" - echo "Please rerun any internal/company proprietary testcases, then invoke .github/scripts/stamp_repo.sh to attest to successful completion" + echo "Please rerun any internal/company proprietary testcases, which should invoke .github/scripts/stamp_repo.sh to attest to successful completion" + echo "DO NOT manually run stamp_repo.sh on your branch to bypass this step - the output timestamp/hash is used to verify internal testcase sign-off is successful" exit 1 fi echo "Submitted timestamp [${timestamp}] meets the recency requirement: [${timestamp_exp}]" @@ -110,6 +111,7 @@ jobs: hash_orig=$(tail -1 $GITHUB_WORKSPACE/.github/workflow_metadata/pr_hash) if [[ ${hash_orig} != ${hash} ]]; then echo "Error, submitted hash [${hash_orig}] does not match calculated hash [${hash}]" + echo "If your internal testcase completed successfully and invoked .github/scripts/stamp_repo.sh to generate this hash, please open a support issue on the caliptra-rtl repository" exit 1 fi echo "Submitted hash [${hash_orig}] matches the calculated hash: [${hash}]" From d0cfbff5ea92eae8634a4b21a17dfa70ce30ac6b Mon Sep 17 00:00:00 2001 From: Caleb Whitehead Date: Tue, 19 Mar 2024 14:27:41 -0700 Subject: [PATCH 60/80] Add env check at script start --- .github/scripts/stamp_repo.sh | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.github/scripts/stamp_repo.sh b/.github/scripts/stamp_repo.sh index 18b7b8770..85931f14a 100755 --- a/.github/scripts/stamp_repo.sh +++ b/.github/scripts/stamp_repo.sh @@ -15,6 +15,12 @@ # limitations under the License. # +# ENV Check +if [[ -z "${CALIPTRA_ROOT:+"empty"}" ]]; then + echo "Error, must set CALIPTRA_ROOT" + exit 1 +fi + # Create file list find "$CALIPTRA_ROOT" -type f -name "*.sv" \ -o -name "*.svh" \ From 3bab4c2bdb947d14ad3782c2a13ca00fa11b741a Mon Sep 17 00:00:00 2001 From: Caleb Whitehead Date: Wed, 20 Mar 2024 17:33:49 -0400 Subject: [PATCH 61/80] MICROSOFT AUTOMATED PIPELINE: Stamp 'cwhitehead-msft-pipeline-hash-check' with updated timestamp and hash after successful run --- .github/workflow_metadata/pr_hash | 2 +- .github/workflow_metadata/pr_timestamp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflow_metadata/pr_hash b/.github/workflow_metadata/pr_hash index 2fab3073e..d3945a1f2 100644 --- a/.github/workflow_metadata/pr_hash +++ b/.github/workflow_metadata/pr_hash @@ -1 +1 @@ -228beeb436ba0f235bc3c36b5838134676445b2f04b083baf84bf4e7bdd425b70aa3e889b966c69b12b8073de77d6f65 \ No newline at end of file +de7f47ba529460679351d3bc166609f99be6b95007e4bd8040b4c84688392d803e1362a293048eda30e766dffbd7c9cd \ No newline at end of file diff --git a/.github/workflow_metadata/pr_timestamp b/.github/workflow_metadata/pr_timestamp index dd94efda0..f9e2a368e 100644 --- a/.github/workflow_metadata/pr_timestamp +++ b/.github/workflow_metadata/pr_timestamp @@ -1 +1 @@ -1707527777 \ No newline at end of file +1710970425 \ No newline at end of file From 68c2edc42a53d95859ef609e8f9a693591401542 Mon Sep 17 00:00:00 2001 From: Caleb Whitehead Date: Wed, 20 Mar 2024 14:49:52 -0700 Subject: [PATCH 62/80] Clobber file_list.txt at end of check --- .github/workflows/pre-run-check.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/pre-run-check.yml b/.github/workflows/pre-run-check.yml index 10dae22da..a024d9cad 100644 --- a/.github/workflows/pre-run-check.yml +++ b/.github/workflows/pre-run-check.yml @@ -115,6 +115,7 @@ jobs: exit 1 fi echo "Submitted hash [${hash_orig}] matches the calculated hash: [${hash}]" + rm $GITHUB_WORKSPACE/.github/workflow_metadata/file_list.txt # Check License Headers # Check for microsoft employee or that all compile.yml/.vf are untouched From 909e40ec2313c2b52fa9809bdbe6b3befe3ba23d Mon Sep 17 00:00:00 2001 From: Caleb Whitehead Date: Wed, 20 Mar 2024 14:50:54 -0700 Subject: [PATCH 63/80] Print full file list --- .github/workflows/pre-run-check.yml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/pre-run-check.yml b/.github/workflows/pre-run-check.yml index a024d9cad..4abf17c54 100644 --- a/.github/workflows/pre-run-check.yml +++ b/.github/workflows/pre-run-check.yml @@ -75,8 +75,9 @@ jobs: ! -path "*.git/*" | LC_COLLATE=C sort -o $GITHUB_WORKSPACE/.github/workflow_metadata/file_list.txt sed -i "s,^$GITHUB_WORKSPACE/,," $GITHUB_WORKSPACE/.github/workflow_metadata/file_list.txt echo "Found $(wc -l $GITHUB_WORKSPACE/.github/workflow_metadata/file_list.txt) source code files to hash" - echo -e "First five files:\n>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>" - head -5 $GITHUB_WORKSPACE/.github/workflow_metadata/file_list.txt + #echo -e "First five files:\n>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>" + echo -e "File list contents:\n>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>" + cat $GITHUB_WORKSPACE/.github/workflow_metadata/file_list.txt echo -e ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>" - name: Check Timestamp From b21c7c6937b613cd81d786a06c37bd3e0574fc46 Mon Sep 17 00:00:00 2001 From: Caleb Whitehead Date: Wed, 20 Mar 2024 14:51:28 -0700 Subject: [PATCH 64/80] Manual stamp repo --- .github/workflow_metadata/pr_hash | 2 +- .github/workflow_metadata/pr_timestamp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflow_metadata/pr_hash b/.github/workflow_metadata/pr_hash index d3945a1f2..d355854cf 100644 --- a/.github/workflow_metadata/pr_hash +++ b/.github/workflow_metadata/pr_hash @@ -1 +1 @@ -de7f47ba529460679351d3bc166609f99be6b95007e4bd8040b4c84688392d803e1362a293048eda30e766dffbd7c9cd \ No newline at end of file +97dc92307e111c87208f94cdb951db24caffc0fcad6f9912258d1928e89dac98f4fa1caf914f12c9125bb621f9be7ef6 \ No newline at end of file diff --git a/.github/workflow_metadata/pr_timestamp b/.github/workflow_metadata/pr_timestamp index f9e2a368e..35edb7c05 100644 --- a/.github/workflow_metadata/pr_timestamp +++ b/.github/workflow_metadata/pr_timestamp @@ -1 +1 @@ -1710970425 \ No newline at end of file +1710971471 \ No newline at end of file From 4d2fc02b7e3f94f0572317d0e1334cc152647332 Mon Sep 17 00:00:00 2001 From: Caleb Whitehead Date: Wed, 20 Mar 2024 18:29:13 -0400 Subject: [PATCH 65/80] MICROSOFT AUTOMATED PIPELINE: Stamp 'cwhitehead-msft-pipeline-hash-check' with updated timestamp and hash after successful run --- .github/workflow_metadata/pr_hash | 2 +- .github/workflow_metadata/pr_timestamp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflow_metadata/pr_hash b/.github/workflow_metadata/pr_hash index d355854cf..438bceb92 100644 --- a/.github/workflow_metadata/pr_hash +++ b/.github/workflow_metadata/pr_hash @@ -1 +1 @@ -97dc92307e111c87208f94cdb951db24caffc0fcad6f9912258d1928e89dac98f4fa1caf914f12c9125bb621f9be7ef6 \ No newline at end of file +bff571788fcfaa011c4df7877a7c990a0e53e147421980bb668a1920340da1df997b6747539d9f57172d5f165c2788f4 \ No newline at end of file diff --git a/.github/workflow_metadata/pr_timestamp b/.github/workflow_metadata/pr_timestamp index 35edb7c05..d6babdc0a 100644 --- a/.github/workflow_metadata/pr_timestamp +++ b/.github/workflow_metadata/pr_timestamp @@ -1 +1 @@ -1710971471 \ No newline at end of file +1710973742 \ No newline at end of file From ac10d3c20b8463c4e8c9e91d33aaa05d0a86215d Mon Sep 17 00:00:00 2001 From: Caleb Whitehead Date: Wed, 20 Mar 2024 22:42:47 -0700 Subject: [PATCH 66/80] Updated info in README regarding how to commit the final stamp files, what timestamps are allowed --- .github/workflow_metadata/README.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflow_metadata/README.md b/.github/workflow_metadata/README.md index 61a9ccd69..737c4f21a 100644 --- a/.github/workflow_metadata/README.md +++ b/.github/workflow_metadata/README.md @@ -2,7 +2,7 @@ Files in this directory are used to support workflow checks that run on the cali pr\_\* objects are used to validate a Pull Request run. This is in support of an honor based system that allows contributors to create internal pipelines (for example, to run tests with proprietary toolchains). The suggested procedure here is: 1. Contributor develops a new feature and pushes a branch to the caliptra-rtl GitHub repository - 1. Contributor runs an internal workflow on a branch that exactly matches the merge of the feature branch into main. This workflow includes the complete test-suite and (possibly) some additional checks required by the company policy of that contributor + 1. Contributor runs an internal workflow on a branch that contains the merge of the feature branch into main. This workflow includes the complete test-suite and (possibly) some additional checks required by the company policy of that contributor - All contributors MUST perform the following checks in their development pipeline: - VCS test of the complete L0 regression suite (smoke tests) - Lint check run against caliptra_top @@ -11,9 +11,10 @@ pr\_\* objects are used to validate a Pull Request run. This is in support of an - Runs the hash script [file_hash.sh](../scripts/file_hash.sh) to measure the code that the workflow ran on (including the pr\_timestamp file) - Writes the hash to the pr\_hash file 1. The internal workflow should commit the updates to pr\_timestamp and pr\_hash as the final commit to the feature branch + - Note that the workflow should be run upon a branch containing the MERGE of the feature branch into main, but the updated stamp files should be committed directly to the feature branch 1. Contributor creates a Pull Request to submit the feature branch to the GitHub `main` branch 1. Pull Request triggers GitHub Actions to run - Verilator, etc - - Check on the timestamp. If the timestamp is sufficiently outdated (more than 1 day old) the feature branch is considered to have failed the internal workflow + - Check on the timestamp. If the timestamp is sufficiently outdated (predates the final commit to the branch by more than 1 hour) the feature branch is considered to have failed the internal workflow - Pull Request runs a hash on the branch fileset (including the timestamp), compares with the contents of pr\_hash. If the hash mismatches, the feature branch is considered to have failed the internal workflow 1. Pull Request is allowed to be merged only once all Actions complete successfully From 004370876a20bee8adee83d646a3d7faa5a27089 Mon Sep 17 00:00:00 2001 From: Caleb Whitehead Date: Wed, 20 Mar 2024 22:43:09 -0700 Subject: [PATCH 67/80] Revert full file-list printout back to the first five files only --- .github/workflows/pre-run-check.yml | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/.github/workflows/pre-run-check.yml b/.github/workflows/pre-run-check.yml index 4abf17c54..a024d9cad 100644 --- a/.github/workflows/pre-run-check.yml +++ b/.github/workflows/pre-run-check.yml @@ -75,9 +75,8 @@ jobs: ! -path "*.git/*" | LC_COLLATE=C sort -o $GITHUB_WORKSPACE/.github/workflow_metadata/file_list.txt sed -i "s,^$GITHUB_WORKSPACE/,," $GITHUB_WORKSPACE/.github/workflow_metadata/file_list.txt echo "Found $(wc -l $GITHUB_WORKSPACE/.github/workflow_metadata/file_list.txt) source code files to hash" - #echo -e "First five files:\n>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>" - echo -e "File list contents:\n>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>" - cat $GITHUB_WORKSPACE/.github/workflow_metadata/file_list.txt + echo -e "First five files:\n>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>" + head -5 $GITHUB_WORKSPACE/.github/workflow_metadata/file_list.txt echo -e ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>" - name: Check Timestamp From 468b08e7ca5422560d065492c3162fb910069281 Mon Sep 17 00:00:00 2001 From: Caleb Whitehead Date: Thu, 21 Mar 2024 17:59:50 -0400 Subject: [PATCH 68/80] MICROSOFT AUTOMATED PIPELINE: Stamp 'cwhitehead-msft-pipeline-hash-check' with updated timestamp and hash after successful run --- .github/workflow_metadata/pr_hash | 2 +- .github/workflow_metadata/pr_timestamp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflow_metadata/pr_hash b/.github/workflow_metadata/pr_hash index 438bceb92..4ff230a40 100644 --- a/.github/workflow_metadata/pr_hash +++ b/.github/workflow_metadata/pr_hash @@ -1 +1 @@ -bff571788fcfaa011c4df7877a7c990a0e53e147421980bb668a1920340da1df997b6747539d9f57172d5f165c2788f4 \ No newline at end of file +f47130c20f5ae0ff4590a4c1427c301ce26455b625f1c8ac31db95a4a0b50d1aac90a5b29b8b0bc69f1c63ed5ad5d513 \ No newline at end of file diff --git a/.github/workflow_metadata/pr_timestamp b/.github/workflow_metadata/pr_timestamp index d6babdc0a..aeb5b903c 100644 --- a/.github/workflow_metadata/pr_timestamp +++ b/.github/workflow_metadata/pr_timestamp @@ -1 +1 @@ -1710973742 \ No newline at end of file +1711058383 \ No newline at end of file From 18b150c38eaf1c0b452bf33b91fea593df1c8db7 Mon Sep 17 00:00:00 2001 From: Caleb Whitehead Date: Thu, 28 Mar 2024 14:22:13 -0700 Subject: [PATCH 69/80] Remove pre_run job as a dependency for Verilator/Doc gen workflows --- .github/workflows/pull_request.yml | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index 26203a6ac..05bdcab58 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -13,18 +13,15 @@ jobs: pre_run: uses: ./.github/workflows/pre-run-check.yml verilator: - needs: pre_run uses: ./.github/workflows/build-test-verilator.yml interactive_dbg: - needs: pre_run uses: ./.github/workflows/interactive-debugging.yml doc_gen: - needs: pre_run uses: ./.github/workflows/doc-gen.yml post_run: name: Call Post Run Final runs-on: ubuntu-22.04 - needs: [verilator, interactive_dbg, doc_gen] + needs: [pre_run, verilator, interactive_dbg, doc_gen] steps: - name: Checkout RTL repo uses: actions/checkout@v4 From 8e0d2301da46e41957010f9bf98723d4719509a6 Mon Sep 17 00:00:00 2001 From: Caleb Whitehead Date: Thu, 28 Mar 2024 19:04:50 -0400 Subject: [PATCH 70/80] MICROSOFT AUTOMATED PIPELINE: Stamp 'cwhitehead-msft-pipeline-hash-check' with updated timestamp and hash after successful run --- .github/workflow_metadata/pr_hash | 2 +- .github/workflow_metadata/pr_timestamp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflow_metadata/pr_hash b/.github/workflow_metadata/pr_hash index 4ff230a40..1ebc1cf1a 100644 --- a/.github/workflow_metadata/pr_hash +++ b/.github/workflow_metadata/pr_hash @@ -1 +1 @@ -f47130c20f5ae0ff4590a4c1427c301ce26455b625f1c8ac31db95a4a0b50d1aac90a5b29b8b0bc69f1c63ed5ad5d513 \ No newline at end of file +a706e5fcf1ced850c8e7dd02dc61b63a7f2d072a6396bd2db3bd2bf5f38544af821d5516ee5b9cdd6ca5af4b3a618195 \ No newline at end of file diff --git a/.github/workflow_metadata/pr_timestamp b/.github/workflow_metadata/pr_timestamp index aeb5b903c..5c6a91842 100644 --- a/.github/workflow_metadata/pr_timestamp +++ b/.github/workflow_metadata/pr_timestamp @@ -1 +1 @@ -1711058383 \ No newline at end of file +1711667085 \ No newline at end of file From 29752c0892a868de415aec85acd5e8937c541f4d Mon Sep 17 00:00:00 2001 From: Caleb Whitehead Date: Thu, 28 Mar 2024 17:29:55 -0700 Subject: [PATCH 71/80] Add exception for Microsoft Engineers on compile.yml check --- .github/workflows/pre-run-check.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/pre-run-check.yml b/.github/workflows/pre-run-check.yml index a024d9cad..2b8940a06 100644 --- a/.github/workflows/pre-run-check.yml +++ b/.github/workflows/pre-run-check.yml @@ -18,13 +18,15 @@ on: workflow_call: jobs: + env: + MSFT_ACTORS: ( "Nitsirks" "calebofearth" "mojtaba-bisheh" "anjpar" "upadhyayulakiran" ) # Fail if any compile.yml has been modified # (Microsoft employees use these to run an internal tool) # Don't run this job for manual runs compile_yml_check: name: compile.yml Check runs-on: ubuntu-22.04 - if: ${{ github.event_name == 'pull_request' }} + if: ${{ (github.event_name == 'pull_request') && ! contains(env.MSFT_ACTORS, github.actor) }} steps: - name: Checkout RTL repo uses: actions/checkout@v4 From a97355ab7b2c60acb14b2493ac2146eb86141eee Mon Sep 17 00:00:00 2001 From: Caleb Whitehead Date: Thu, 28 Mar 2024 17:36:02 -0700 Subject: [PATCH 72/80] Syntax fix on env var --- .github/workflows/pre-run-check.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/pre-run-check.yml b/.github/workflows/pre-run-check.yml index 2b8940a06..0586896f3 100644 --- a/.github/workflows/pre-run-check.yml +++ b/.github/workflows/pre-run-check.yml @@ -18,14 +18,14 @@ on: workflow_call: jobs: - env: - MSFT_ACTORS: ( "Nitsirks" "calebofearth" "mojtaba-bisheh" "anjpar" "upadhyayulakiran" ) # Fail if any compile.yml has been modified # (Microsoft employees use these to run an internal tool) # Don't run this job for manual runs compile_yml_check: name: compile.yml Check runs-on: ubuntu-22.04 + env: + MSFT_ACTORS: ( "Nitsirks" "calebofearth" "mojtaba-bisheh" "anjpar" "upadhyayulakiran" ) if: ${{ (github.event_name == 'pull_request') && ! contains(env.MSFT_ACTORS, github.actor) }} steps: - name: Checkout RTL repo From d2f9012a75380f9694d9dedcf851bf40bd631b3c Mon Sep 17 00:00:00 2001 From: Caleb Whitehead Date: Thu, 28 Mar 2024 18:11:46 -0700 Subject: [PATCH 73/80] Use env vars in-line in bash script to validate contributor ID so array can be defined globally --- .github/workflows/pre-run-check.yml | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/.github/workflows/pre-run-check.yml b/.github/workflows/pre-run-check.yml index 0586896f3..0cd626df1 100644 --- a/.github/workflows/pre-run-check.yml +++ b/.github/workflows/pre-run-check.yml @@ -17,6 +17,9 @@ on: default: 'main' workflow_call: +env: + MSFT_ACTORS: ( "Nitsirks" "calebofearth" "mojtaba-bisheh" "anjpar" "upadhyayulakiran" ) + jobs: # Fail if any compile.yml has been modified # (Microsoft employees use these to run an internal tool) @@ -24,9 +27,7 @@ jobs: compile_yml_check: name: compile.yml Check runs-on: ubuntu-22.04 - env: - MSFT_ACTORS: ( "Nitsirks" "calebofearth" "mojtaba-bisheh" "anjpar" "upadhyayulakiran" ) - if: ${{ (github.event_name == 'pull_request') && ! contains(env.MSFT_ACTORS, github.actor) }} + if: ${{ github.event_name == 'pull_request' }} steps: - name: Checkout RTL repo uses: actions/checkout@v4 @@ -38,6 +39,13 @@ jobs: TARGET_BR: ${{ github.base_ref }} run: | echo "Comparing $SOURCE_BR against merge target $TARGET_BR to look for compile.yml" + local_msft_actors=${{ env.MSFT_ACTORS }} + for msft_actor in "${local_msft_actors[@]}"; do + if [[ "${{ github.actor }}" == "${msft_actor}" ]]; then + echo "Skipping check on compile.yml modifications for detected Microsoft contributor: ${msft_actor}" + exit 0 + fi + done compiles=$(git diff --name-only origin/$TARGET_BR...origin/$SOURCE_BR) if [[ $(grep -c compile.yml <<< "$compiles") -gt 0 ]]; then echo "compile.yml should not be modified for pull requests! Found:" From 6612389a46848d9e5a1467f5b6d1f611c5d12d03 Mon Sep 17 00:00:00 2001 From: Caleb Whitehead Date: Thu, 28 Mar 2024 22:02:00 -0400 Subject: [PATCH 74/80] MICROSOFT AUTOMATED PIPELINE: Stamp 'cwhitehead-msft-pipeline-hash-check' with updated timestamp and hash after successful run --- .github/workflow_metadata/pr_hash | 2 +- .github/workflow_metadata/pr_timestamp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflow_metadata/pr_hash b/.github/workflow_metadata/pr_hash index 1ebc1cf1a..5ae140594 100644 --- a/.github/workflow_metadata/pr_hash +++ b/.github/workflow_metadata/pr_hash @@ -1 +1 @@ -a706e5fcf1ced850c8e7dd02dc61b63a7f2d072a6396bd2db3bd2bf5f38544af821d5516ee5b9cdd6ca5af4b3a618195 \ No newline at end of file +d6596bcdec69a9be207facc9ecde3e69e25643d66551c56f014b953a0027eb04392aa5996e66e0baeeb1550954e8fe9d \ No newline at end of file diff --git a/.github/workflow_metadata/pr_timestamp b/.github/workflow_metadata/pr_timestamp index 5c6a91842..638724e3c 100644 --- a/.github/workflow_metadata/pr_timestamp +++ b/.github/workflow_metadata/pr_timestamp @@ -1 +1 @@ -1711667085 \ No newline at end of file +1711677713 \ No newline at end of file From 86435c6e4a936720433cf1dc032f6d11557af690 Mon Sep 17 00:00:00 2001 From: Caleb Whitehead Date: Thu, 28 Mar 2024 19:22:33 -0700 Subject: [PATCH 75/80] Re-enable random UVM regression (limited) as part of promote validation --- .../testsuites/uvmf_caliptra_top_promote_regression.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/integration/stimulus/testsuites/uvmf_caliptra_top_promote_regression.yml b/src/integration/stimulus/testsuites/uvmf_caliptra_top_promote_regression.yml index 77fcfc323..23e356973 100644 --- a/src/integration/stimulus/testsuites/uvmf_caliptra_top_promote_regression.yml +++ b/src/integration/stimulus/testsuites/uvmf_caliptra_top_promote_regression.yml @@ -12,4 +12,4 @@ contents: path: "{template_basename}__1.yml" templates: $CALIPTRA_ROOT/src/integration/uvmf_caliptra_top/uvmf_template_output/project_benches/caliptra_top/tb/tests/src/caliptra_top_cmdline_test : { weight 100 } - #$CALIPTRA_ROOT/src/integration/uvmf_caliptra_top/uvmf_template_output/project_benches/caliptra_top/tb/tests/src/caliptra_top_rand_test : { weight 500 } + $CALIPTRA_ROOT/src/integration/uvmf_caliptra_top/uvmf_template_output/project_benches/caliptra_top/tb/tests/src/caliptra_top_rand_test : { weight 500 } From 63bb592afd073c8d5479136b5a3024b17489d780 Mon Sep 17 00:00:00 2001 From: Caleb Whitehead Date: Thu, 28 Mar 2024 23:10:10 -0400 Subject: [PATCH 76/80] MICROSOFT AUTOMATED PIPELINE: Stamp 'cwhitehead-msft-pipeline-hash-check' with updated timestamp and hash after successful run --- .github/workflow_metadata/pr_hash | 2 +- .github/workflow_metadata/pr_timestamp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflow_metadata/pr_hash b/.github/workflow_metadata/pr_hash index 5ae140594..289c27111 100644 --- a/.github/workflow_metadata/pr_hash +++ b/.github/workflow_metadata/pr_hash @@ -1 +1 @@ -d6596bcdec69a9be207facc9ecde3e69e25643d66551c56f014b953a0027eb04392aa5996e66e0baeeb1550954e8fe9d \ No newline at end of file +be4f6f661d07deb03658787b6f0505f84791765867c9026fe2160d04509933ca4565528f875a5bbda8756a4eefbc42f4 \ No newline at end of file diff --git a/.github/workflow_metadata/pr_timestamp b/.github/workflow_metadata/pr_timestamp index 638724e3c..0a226ba33 100644 --- a/.github/workflow_metadata/pr_timestamp +++ b/.github/workflow_metadata/pr_timestamp @@ -1 +1 @@ -1711677713 \ No newline at end of file +1711681796 \ No newline at end of file From 23bf7ce62c41154799d14448e752f5f39df248f0 Mon Sep 17 00:00:00 2001 From: Caleb Whitehead Date: Fri, 29 Mar 2024 16:09:54 -0700 Subject: [PATCH 77/80] Update peakrdl tool versions and improve RDL file check for PR workflow --- .github/scripts/pr_rdl_check.sh | 15 ++++++++++++++- .github/workflows/doc-gen.yml | 14 +++++++++----- .github/workflows/pre-run-check.yml | 14 +++++++++----- README.md | 10 ++++++++++ 4 files changed, 42 insertions(+), 11 deletions(-) diff --git a/.github/scripts/pr_rdl_check.sh b/.github/scripts/pr_rdl_check.sh index 19e505759..f5cb8d7a0 100755 --- a/.github/scripts/pr_rdl_check.sh +++ b/.github/scripts/pr_rdl_check.sh @@ -34,7 +34,20 @@ if [[ -z "${CALIPTRA_ROOT:+"empty"}" ]]; then fi cd "${CALIPTRA_ROOT}" -rdl_mod_count=$(git diff --merge-base "${merge_dest}" --name-only | grep -c '\.rdl$\|tools\/templates\/rdl\|reg_gen.sh\|reg_gen.py\|reg_doc_gen.sh\|reg_doc_gen.py' || exit 0) +# Find all RTL files that are generated from RDL +declare -a gen_rtl_list +for rdl_file in $(find "${CALIPTRA_ROOT}/src" -name "*.rdl"); do + rtl_file=$(sed 's,\.rdl,.sv,' <<< $(basename $rdl_file)); + if [[ $(find $(dirname $(dirname $rdl_file)) -name "$rtl_file" | wc -l) -eq 1 ]]; then + gen_rtl_list+=("${rtl_file}") + else + echo "Did not find any file named [$rtl_file] that would be generated from [$rdl_file]"; + fi; +done +args=$(for fname in "${gen_rtl_list[@]}"; do echo -n " -e '$fname'"; done) + +# Find file modifications +rdl_mod_count=$(git diff --merge-base "${merge_dest}" --name-only | eval grep -c -e '\.rdl$\|tools\/templates\/rdl\|reg_gen.sh\|reg_gen.py\|reg_doc_gen.sh\|reg_doc_gen.py' $args || exit 0) if [[ "${rdl_mod_count}" -gt 0 ]]; then # Run the HTML Doc generator script (to update the REG macro header files) # and the individual reg generator script but then remove the docs directories diff --git a/.github/workflows/doc-gen.yml b/.github/workflows/doc-gen.yml index e9a560cff..9a92fdaf0 100644 --- a/.github/workflows/doc-gen.yml +++ b/.github/workflows/doc-gen.yml @@ -17,13 +17,17 @@ jobs: steps: - uses: actions/checkout@v3 - - name: Install peakrd-uvm + - name: Install peakrdl run: | python3 -m pip install \ - peakrdl-uvm==2.2.0 \ - peakrdl-regblock==0.10.0 \ - peakrdl-html==2.9.0 \ - peakrdl-ipxact==3.3.0 + systemrdl-compiler==1.27.3 \ + peakrdl-systemrdl==0.3.0 \ + peakrdl-regblock==0.21.0 \ + peakrdl-uvm==2.3.0 \ + peakrdl-ipxact==3.4.3 \ + peakrdl-html==2.10.1 \ + peakrdl-cheader==1.0.0 \ + peakrdl==1.1.0 - name: Generate docs run: | diff --git a/.github/workflows/pre-run-check.yml b/.github/workflows/pre-run-check.yml index 0cd626df1..a310c2fce 100644 --- a/.github/workflows/pre-run-check.yml +++ b/.github/workflows/pre-run-check.yml @@ -152,13 +152,17 @@ jobs: with: fetch-depth: 0 - - name: Install peakrd-uvm + - name: Install peakrdl run: | python3 -m pip install \ - peakrdl-uvm==2.2.0 \ - peakrdl-regblock==0.10.0 \ - peakrdl-html==2.9.0 \ - peakrdl-ipxact==3.3.0 + systemrdl-compiler==1.27.3 \ + peakrdl-systemrdl==0.3.0 \ + peakrdl-regblock==0.21.0 \ + peakrdl-uvm==2.3.0 \ + peakrdl-ipxact==3.4.3 \ + peakrdl-html==2.10.1 \ + peakrdl-cheader==1.0.0 \ + peakrdl==1.1.0 - name: Run Script env: diff --git a/README.md b/README.md index bc83ec61c..b6acdc251 100644 --- a/README.md +++ b/README.md @@ -51,6 +51,16 @@ GCC: - G++ Used to compile Verilator objects and test firmware - `g++ (GCC) 11.2.0` +RDL Compiler: + - systemrdl-compiler==1.27.3 + - peakrdl-systemrdl==0.3.0 + - peakrdl-regblock==0.21.0 + - peakrdl-uvm==2.3.0 + - peakrdl-ipxact==3.4.3 + - peakrdl-html==2.10.1 + - peakrdl-cheader==1.0.0 + - peakrdl==1.1.0 + Other: - Playbook (Microsoft Internal workflow management tool) From 2a2797917f3199e00a6c8d3f3a1bd17ce16d9bef Mon Sep 17 00:00:00 2001 From: Caleb Whitehead Date: Fri, 29 Mar 2024 20:00:35 -0400 Subject: [PATCH 78/80] MICROSOFT AUTOMATED PIPELINE: Stamp 'cwhitehead-msft-pipeline-hash-check' with updated timestamp and hash after successful run --- .github/workflow_metadata/pr_hash | 2 +- .github/workflow_metadata/pr_timestamp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflow_metadata/pr_hash b/.github/workflow_metadata/pr_hash index 289c27111..32a40c32b 100644 --- a/.github/workflow_metadata/pr_hash +++ b/.github/workflow_metadata/pr_hash @@ -1 +1 @@ -be4f6f661d07deb03658787b6f0505f84791765867c9026fe2160d04509933ca4565528f875a5bbda8756a4eefbc42f4 \ No newline at end of file +d49be2d931edba75229f67476d5a42c77a1f2320dd28a6ba0d6c21567a40da0163c762f5153a24fcc3abfe4f4c5a03d1 \ No newline at end of file diff --git a/.github/workflow_metadata/pr_timestamp b/.github/workflow_metadata/pr_timestamp index 0a226ba33..ae2d24b75 100644 --- a/.github/workflow_metadata/pr_timestamp +++ b/.github/workflow_metadata/pr_timestamp @@ -1 +1 @@ -1711681796 \ No newline at end of file +1711756829 \ No newline at end of file From 2561a50d78d45184f67b3a03c750d503b34fde8d Mon Sep 17 00:00:00 2001 From: Caleb Whitehead Date: Mon, 1 Apr 2024 13:16:50 -0700 Subject: [PATCH 79/80] Update timestamp in README --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index b6acdc251..1a9e7cd1c 100644 --- a/README.md +++ b/README.md @@ -14,7 +14,7 @@ See the License for the specific language governing permissions and
limitations under the License.*_
# **Caliptra Hands-On Guide** # -_*Last Update: 2024/01/17*_ +_*Last Update: 2024/04/01*_ ## **Tools Used** ## From c2cb3450b5b8a05b1c304ccf45527009cb734180 Mon Sep 17 00:00:00 2001 From: Caleb Whitehead Date: Mon, 1 Apr 2024 17:08:20 -0400 Subject: [PATCH 80/80] MICROSOFT AUTOMATED PIPELINE: Stamp 'cwhitehead-msft-pipeline-hash-check' with updated timestamp and hash after successful run --- .github/workflow_metadata/pr_hash | 2 +- .github/workflow_metadata/pr_timestamp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflow_metadata/pr_hash b/.github/workflow_metadata/pr_hash index 32a40c32b..fbdf7103e 100644 --- a/.github/workflow_metadata/pr_hash +++ b/.github/workflow_metadata/pr_hash @@ -1 +1 @@ -d49be2d931edba75229f67476d5a42c77a1f2320dd28a6ba0d6c21567a40da0163c762f5153a24fcc3abfe4f4c5a03d1 \ No newline at end of file +2770b6550eaed38a4ebcccc9a2724c5287d0bcad6de93d88bbd9441ff818dd8438a4979ff1999e920065b3e97f09fb07 \ No newline at end of file diff --git a/.github/workflow_metadata/pr_timestamp b/.github/workflow_metadata/pr_timestamp index ae2d24b75..8c2674558 100644 --- a/.github/workflow_metadata/pr_timestamp +++ b/.github/workflow_metadata/pr_timestamp @@ -1 +1 @@ -1711756829 \ No newline at end of file +1712005695 \ No newline at end of file