commit | 3b42b5ae724cb3018de6ee6757e6802ced46d067 | [log] [tgz] |
---|---|---|
author | Martin Lueker-Boden <martin.lueker-boden@wdc.com> | Fri Jan 21 08:46:26 2022 -0800 |
committer | Martin Lueker-Boden <47870387+martin-lueker@users.noreply.github.com> | Mon Jan 24 12:34:42 2022 -0800 |
tree | a64ec5654d79c5b4ff8dd52c0e58e51e1302ee67 | |
parent | c1376765178184f1a3e1b1d5a3941c31fcd9f080 [diff] |
[entropy_src/dv] Only monitor HT diagnostics when the DUT is disabled Once #10227 is resolved, the health test (HT) diagnostic registers will not spontaneously self-clear when the entropy_src is disabled. This is good because previous entropy_src simulations were halting when these registers are read at the same time as the predictions for these registers are being updated. This commit: - Updates the entropy_src scoreboard to reflect the new behavior of these registers. - Restructures the monitoring of the HT diagnostic registers to only happen during disabled periods - Fixes two minor bugs: - Adjusts the predicted delay between RNG data assertion and the disablement of the DUT. (1 cycle is now confirmed to be the correct value) - Properly models the behavior of HT failure counters on overflow 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).