Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Sam Hertz

dblp:123/7775 · also Samuel Hertz · DBLP profile ↗
← Back
3ranked-venue papers
2as first author
0since 2021 · last 2019
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 3 · 2 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
2 papers
Electronic design automation · 95% Integrated circuit design · 5%

Topics — the 8 heaviest of 8, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Electronic design automation › hardware verification and test › hardware verification › assertion-based verification
assertion coverage
0.212014
Code Coverage of Assertions Using RTL Source Code Analysis · DAC 2014
Electronic design automation › hardware verification and test
hardware verification
0.212014
Code Coverage of Assertions Using RTL Source Code Analysis · DAC 2014
Electronic design automation › hardware verification and test › formal verification
assertion generation
0.212013
Mining Hardware Assertions With Guidance From Static Analysis · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2013
Electronic design automation › hardware verification and test
formal verification
0.212013
Mining Hardware Assertions With Guidance From Static Analysis · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2013
Electronic design automation
hardware verification and test
0.212013
Mining Hardware Assertions With Guidance From Static Analysis · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2013
Electronic design automation › hardware verification and test › functional verification
RTL verification
0.112014
Code Coverage of Assertions Using RTL Source Code Analysis · DAC 2014
Electronic design automation
logic synthesis
0.012013
Mining Hardware Assertions With Guidance From Static Analysis · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2013
Integrated circuit design › digital system design
register-transfer level design
0.012013
Mining Hardware Assertions With Guidance From Static Analysis · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2013

Methods — techniques the papers use, named apart from their topics

static analysis · 0.4dynamic analysis · 0.2formal verification · 0.2decision-tree-based supervised learning · 0.2
YearPublicationVenuePosition
2019 A figure of merit for assertions in verification
abstract
Assertion quality is critical to the confidence and claims in a design's verification. In current practice, there is no metric to evaluate assertions. We introduce a methodology to rank register transfer level (RTL) assertions. We define assertion importance and assertion complexity and present efficient algorithms to compute them. Our method ranks each assertion according to its importance and complexity. We demonstrate the effectiveness of our ranking for pre-silicon verification on a detailed case study. For completeness, we study the relevance of our highly ranked assertions in a post-silicon validation context, using traced and restored signal values from the design's netlist.
Sam Hertz, Debjit Pal, Spencer Offenberger, Shobha Vasudevan
ASP-DAC1
2014 Code Coverage of Assertions Using RTL Source Code Analysis
abstract
Assertions are gaining importance in pre-silicon hardware verification to ensure expected design behavior. Coverage of an assertion in terms of statements of a Register Transfer Level (RTL) source code is a very accessible metric for understanding the scope of assertions and for debug. However, few methods to report it currently exist. We present a methodology to define and compute code coverage of an assertion. Our method is based on static and dynamic analysis of the RTL source code. We demonstrate the scalability and effectiveness of our approach with experimental results on real designs for both manual and automatically generated assertions.
Viraj Athavale, Sam Hertz, Shobha Vasudevan
DAC3
2013 Mining Hardware Assertions With Guidance From Static Analysis
abstract
We present GoldMine, a methodology for generating assertions automatically in hardware. Our method involves a combination of data mining and static analysis of the register transfer level (RTL) design. The RTL design is first simulated to generate data about the design's dynamic behavior. The generated data is then mined for “candidate assertions” that are likely to be invariants. The data mining algorithm is a decision-tree-based supervised learning algorithm. These candidate assertions are then passed through a formal verification engine to filter out the spurious candidates. The assertions that are attested as true by the formal engine are system invariants. These are then evaluated by a process of designer ranking that is provided as feedback to the data mining engine. We demonstrate the scalability of GoldMine by showing assertion generation of the RTL of Sun's OpenSparc T2 many-threaded processor. Our results show that GoldMine can generate complex, high coverage assertions for sequential as well as combinational designs in RTL, thereby minimizing human effort in this process. GoldMine assertions distill the random input stimulus space and can be used for calibrating directed tests. They can be used in a regression test suite of an evolving RTL. They are also useful in providing differing perspectives from the designer, as well as hints to designers for manually writing assertions.
Sam Hertz, David Sheridan, Shobha Vasudevan
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.1