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

Valerio Guarnieri

dblp:05/8747 · DBLP profile ↗
← Back
11ranked-venue papers
3as first author
0since 2021 · last 2016
—ORCID · none

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

Systems, architecture and hardware · 10 · 3 first-authorSoftware engineering, systems software and programming languages · 3 · 1 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 · 52% Embedded and real-time systems · 24% Performance modeling and evaluation · 24%

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

TopicWeightPapersLastEvidence papers
Electronic design automation › high-level synthesis
scheduling
0.212016
Code Manipulation for Virtual Platform Integration · IEEE Trans. Computers 2016
Performance modeling and evaluation › simulation › architectural simulation
simulation acceleration
0.212016
Code Manipulation for Virtual Platform Integration · IEEE Trans. Computers 2016
Embedded and real-time systems
virtual platform
0.212016
Code Manipulation for Virtual Platform Integration · IEEE Trans. Computers 2016
Electronic design automation › hardware verification and test
hardware verification
0.212014
Testbench Qualification of SystemC TLM Protocols through Mutation Analysis · IEEE Trans. Computers 2014
Electronic design automation
system-level design
0.112014
Testbench Qualification of SystemC TLM Protocols through Mutation Analysis · IEEE Trans. Computers 2014
Electronic design automation › system-level design › high-level system modeling
transaction-level modeling
0.112014
Testbench Qualification of SystemC TLM Protocols through Mutation Analysis · IEEE Trans. Computers 2014

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

systemc · 0.2code manipulation · 0.2c++ · 0.2mutation analysis · 0.2
YearPublicationVenuePosition
2016 Code Manipulation for Virtual Platform Integration
abstract
Simulation speed is crucial in virtual platforms, in order to enhance the design flow with early validation and design space exploration. This work tackles this challenge by focusing on two main techniques for speeding up virtual platform simulation, namely efficient data types implementation and a novel scheduling technique. Both the optimizations are obtained through code manipulation. The target language is C++ and its extensions (i.e., SystemC), that are the most widespread languages for virtual platform modeling and simulation. The optimization techniques are considered orthogonal, as they target different aspects of the simulated code. Experimental results prove the effectiveness of both the single techniques and of their combined application on complex case studies, with the result of reaching a maximum speedup of 70$\times$in the simulation of a virtual platform.
Sara Vinco, Valerio Guarnieri, Franco Fummi
IEEE Trans. Computers2
2015 Reusing RTL Assertion Checkers for Verification of SystemC TLM Models
Nicola Bombieri, Franco Fummi, Valerio Guarnieri, Graziano Pravadelli, Francesco Stefanni, Tara Ghasempouri, Michele Lora, Giovanni Auditore, Mirella Negro Marcigaglia
J. Electron. Test.3
2014 A cross-level verification methodology for digital IPs augmented with embedded timing monitors
abstract
Smart systems implement the leading technology advances in the context of embedded devices. Current design methodologies are not suitable to deal with tightly interacting subsystems of different technological domains, namely analog, digital, discrete and power devices, MEMS and power sources. The effects of interaction between components and with the environment must be modeled and simulated at system level to achieve high performance. Focusing on the digital domain, additional design constraints have to be considered as a result of the integration of multi-domain subsystems in a single device. The main digital design challenges, combined with those emerging from the heterogeneous nature of the whole system, directly impact on performance and on propagation delay of the digital component. This paper proposes a design approach to enhance the RTL model of a given digital component for the integration in smart systems, and a methodology to verify the added features at system-level. The design approach consists of augmenting the RTL model through the automatic insertion of delay sensors, which can detect and correct timing failures. The augmented model is abstracted to SystemC TLM and, then, mutants (i.e., code mutations for emulating timing failures) are automatically injected into the model. Experimental results demonstrate the applicability of the proposed design and verification methodology and the effectiveness of the simulation performance.
Valerio Guarnieri, Massimo Petricca, Alessandro Sassone, Sara Vinco, Nicola Bombieri, Franco Fummi, Enrico Macii, Massimo Poncino
DATE1
2014 Testbench Qualification of SystemC TLM Protocols through Mutation Analysis
abstract
Transaction-level modeling (TLM) has become the de-facto reference modeling style for system-level design and verification of embedded systems. It allows designers to implement high-level communication protocols for simulations up to 1000 × faster than at register-transfer level (RTL). To guarantee interoperability between TLM IP suppliers and users, designers implement the TLM communication protocols by relying on a reference standard, such as the standard OSCI for SystemC TLM. Functional correctness of such protocols as well as their compliance to the reference TLM standard are usually verified through user-defined testbenches, whose high quality and completeness play a key role for an efficient TLM design and verification flow. This article presents a methodology to apply mutation analysis, a technique applied in literature for SW testing, for measuring the testbench quality in verifying TLM protocols. In particular, the methodology aims at (i) qualifying the testbenches by considering both the TLM protocol correctness and their compliance to a defined standard (i.e., OSCI TLM), (ii) optimizing the simulation time during mutation analysis by avoiding mutation redundancies, and (iii) driving the designers in the testbench improvement. Experimental results on benchmarks of different complexity and architectural characteristics are reported to analyze the methodology applicability.
Nicola Bombieri, Franco Fummi, Valerio Guarnieri, Graziano Pravadelli
IEEE Trans. Computers3
2012 Reduced-Complexity Transition-Fault Test Generation for Non-scan Circuits through High-Level Mutant Injection
abstract
The increasing prevalence of timing-related failures in integrated circuits makes delay-fault test generation extremely important in the design flow. However, delay test generation is a complex and computational-intensive activity, and it is feasible relatively later in the design process because of the need for low-level implementation details. In contrast, TLM system models are available from the early phases of the design process, but they lack the low-level details needed for delay test generation. In this paper, we first propose a high-level fault model capable of representing transition delay faults at TLM through mutation analysis. We then propose a test-generation methodology centered around this fault model. Its purpose is to reduce the complexity of test generation for transition delay faults for non-scan circuits. This is achieved by exploiting TLM simulation speed and early availability of TLM models in the design process. Experimental results highlight the effectiveness of the proposed methodology by achieving a speedup in CPU time in the range of one order of magnitude, and a 10% average increase in fault coverage.
Valerio Guarnieri, Franco Fummi, Krishnendu Chakrabarty
Asian Test Symposium1
2012 FAST-GP: An RTL functional verification framework based on fault simulation on GP-GPUs
abstract
This paper presents FAST-GP, a framework for functional verification of RTL designs, which is based on fault injection and parallel simulation on GP-GPUs. Given a fault model, the framework translates the RTL code into an injected C code targeting NVIDIA GPUs, thus allowing a very fast parallel automatic test pattern generation and fault simulation. The paper compares different configurations of the framework to better exploit the architectural characteristics of such GP-GPUs (such as thread synchronization, branch divergence, etc.) by considering the architectural characteristics of the RTL design under verification (i.e., complexity, size, number of injected faults, etc.). Experimental results have been conducted by applying the framework to different designs, in order to prove the methodology effectiveness.
Nicola Bombieri, Franco Fummi, Valerio Guarnieri
DATE3
2012 FAST: An RTL Fault Simulation Framework based on RTL-to-TLM Abstraction
Nicola Bombieri, Franco Fummi, Valerio Guarnieri
J. Electron. Test.3
2012 On the Reuse of TLM Mutation Analysis at RTL
Valerio Guarnieri, Giuseppe Di Guglielmo, Nicola Bombieri, Graziano Pravadelli, Franco Fummi, Hanno Hantson, Jaan Raik, Maksim Jenihhin, Raimund Ubar
J. Electron. Test.1
2011 Accelerating RTL Fault Simulation through RTL-to-TLM Abstraction
abstract
Different fault injection techniques based on simulation have been proposed in the past for functional verification of register transfer level (RTL) IP models. They allow designers to model any type of fault and provide the quality of test patterns through the fault coverage estimation. Nevertheless, the low speed of such a cycle-accurate RTL simulation involves a trade-off between the simulation time and the achieved fault coverage. On the other hand, Transaction-level modeling (TLM) allows a simulation speed-up up to 1000x with respect to RTL. This paper presents a methodology to accelerate RTL fault simulation through automatic RTL-to-TLM abstraction. The methodology abstracts injected RTL models into equivalent injected TLM models thus allowing a very fast automatic test pattern generation at TLM level. The paper shows how the generated TLM test patterns can be automatically synthesized into RTL test patterns by exploiting the structural information of the RTL model extracted during the abstraction process. Experimental results have been applied to several designs of different size and complexity to show the methodology effectiveness.
Nicola Bombieri, Franco Fummi, Valerio Guarnieri
ETS3
2011 Efficient implementation and abstraction of systemc data types for fast simulation
Nicola Bombieri, Franco Fummi, Valerio Guarnieri, Francesco Stefanni, Sara Vinco
FDL3
2010 Model checking on TLM-2.0 IPs through automatic TLM-to-RTL synthesis
abstract
Transaction-level modeling (TLM) is the leading design style to deal with the increasing complexity of modern embedded systems. TLM provides designers with high-level interfaces and communication protocols for abstract modeling and efficient simulation of system platforms. The Open SystemC Initiative (OSCI) has recently released the TLM-2.0 standard for facilitating the interchange of models between suppliers and users, and thus encouraging the use of virtual platforms for fast simulation prior to the availability of register-transfer level (RTL) code. On the other hand, verification of TLM IPs still relies on simulation-based techniques since formal verification methodologies (such as model checking) and tools are not mature enough to be applied at TLM level. In this paper, we propose a methodology to apply existing RTL model checkers for verifying TLM IPs. The methodology relies on the automatic synthesis of the TLM IP models into equivalent RTL descriptions, in order to verify the TLM properties through the equivalent RTL model of the IPs.
Nicola Bombieri, Franco Fummi, Valerio Guarnieri
VLSI-SoC3