commit | 54c366862318692b39c8d8013372119f7513fd81 | [log] [tgz] |
---|---|---|
author | Martin Lueker-Boden <martin.lueker-boden@wdc.com> | Fri Sep 23 15:46:18 2022 -0700 |
committer | Martin Lueker-Boden <47870387+martin-lueker@users.noreply.github.com> | Tue Oct 11 19:13:30 2022 -0700 |
tree | 99d9410ae433cf1073b4c792ba46f1980acc3944 | |
parent | 90c670abcbfdeb55ae5c0ef9af4406d25c8cef1c [diff] |
[entropy_src/dv] New agent to test external health test interface In order to test the ExtHT interface, this commit adds a simple agent to monitor the ExtHT interface, and occassionally signal health test failures back to the DUT. - Most of the new files are related to this new agent, which is loosely based on the push_pull agent. However this interface has no acknowlegement handshaking, so this agent is much simpler. - A simple base_sequence is provided which consumes entropy from the DUT and calculates an arbitrary figure of merit, a partial SHA3 digest of the window data. This figure of merit can later be used to tune the failure rate of the simulated health test. - An initial attempt is made at incorporating the new agent into the `entropy_src` environment, and to provide some scoreboarding. Signed-off-by: Martin Lueker-Boden <martin.lueker-boden@wdc.com>
OpenTitan is an open source silicon Root of Trust (RoT) project. OpenTitan will make the silicon RoT design and implementation more transparent, trustworthy, and secure for enterprises, platform providers, and chip manufacturers. OpenTitan is administered by lowRISC CIC as a collaborative project to produce high quality, open IP for instantiation as a full-featured product. See the OpenTitan site and OpenTitan docs for more information about the project.
This repository contains hardware, software and utilities written as part of the OpenTitan project. It is structured as monolithic repository, or “monorepo”, where all components live in one repository. It exists to enable collaboration across partners participating in the OpenTitan project.
The project contains comprehensive documentation of all IPs and tools. You can access it online at docs.opentitan.org.
Have a look at CONTRIBUTING and our documentation on project organization and processes for guidelines on how to contribute code to this repository.
Unless otherwise noted, everything in this repository is covered by the Apache License, Version 2.0 (see LICENSE for full text).