Demo Data from SIGIR 2026 / reviewers in the wild / expert
Ziyad Hanna
dblp:10/5046
· DBLP profile ↗
18ranked-venue papers
2as first author
0since 2021 · last 2015
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 10 · 2 first-authorSystems, architecture and hardware · 8Software engineering, systems software and programming languages · 7 · 2 first-authorArtificial intelligence and machine learning · 4
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
5 papers |
Electronic design automation · 100% | |
| Theoretical computer science
3 papers |
Automated reasoning and model checking · 100% |
Topics — the 8 heaviest of 8, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Electronic design automation
hardware verification and test |
0.1 | 4 | 2007 | Design automation with mixtures of proof strategies for propositional logic · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2003 A signal correlation guided ATPG solver and its applications for solving difficult industrial cases · DAC 2003 CLEVER: Divide and Conquer Combinational Logic Equivalence VERification with False Negative Elimination · CAV 2001 |
Automated reasoning and model checking
satisfiability modulo theories |
0.1 | 1 | 2007 | A Lazy and Layered SMT($\mathcal{BV}$) Solver for Hard Industrial Verification Problems · CAV 2007 |
Electronic design automation › hardware verification and test › test generation
SAT-based ATPG |
0.0 | 1 | 2003 | A signal correlation guided ATPG solver and its applications for solving difficult industrial cases · DAC 2003 |
Electronic design automation › hardware verification and test
test generation |
0.0 | 1 | 2003 | A signal correlation guided ATPG solver and its applications for solving difficult industrial cases · DAC 2003 |
Automated reasoning and model checking
satisfiability |
0.0 | 1 | 2003 | Design automation with mixtures of proof strategies for propositional logic · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2003 |
Electronic design automation › hardware verification and test
hardware verification |
0.0 | 1 | 2002 | A proof engine approach to solving combinational design automation problems · DAC 2002 |
Electronic design automation › hardware verification and test › formal verification
combinational equivalence checking |
0.0 | 1 | 2001 | CLEVER: Divide and Conquer Combinational Logic Equivalence VERification with False Negative Elimination · CAV 2001 |
Automated reasoning and model checking › satisfiability › SAT solving
solver heuristics |
0.0 | 1 | 2003 | A signal correlation guided ATPG solver and its applications for solving difficult industrial cases · DAC 2003 |
Methods — techniques the papers use, named apart from their topics
lazy SMT solving · 0.1layered SMT solving · 0.1SAT solving · 0.1signal correlation guided learning · 0.1search-based satisfiability solving · 0.1binary decision diagrams · 0.0binary decision diagram · 0.0variable instantiation · 0.0proof engine · 0.0BDD · 0.0divide-and-conquer · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2015 | Democratization of Formal Verification with Collective IntelligenceabstractSummary form only given. Formal verification has become an essential method for design, integration and verification of the emerging design IPs and complex systems-on-chips. Despite the great success in proliferating formal in the industry and making it a great companion to simulation and emulation methods, its full power has not been leveraged yet to address the larger spectrum of applications by non-formal experts. To handle this challenge a major effort is still needed to boost its scalability and usability to cope with the emerging complexity of design under verification. In this talk we discuss a new approach for boosting the productivity of formal verification users using an expert system, which is powered by collective intelligence technology, human-machine interface and self guiding and learning rules. Besides the emerging advancements in model checking and proof strategies, expert system helps to break the formal verification complexity and scalability barriers, and make it affordable for a larger set of users, for yet another major leap in the applications and productivity of formal. Ziyad Hanna |
FMCAD | 1 |
| 2014 | Challenging problems in industrial formal verificationabstractSummary form only given. The electronic design industry has emerged in the recent years to adopt the system-on-chip (SoC) design methodology, where systems become a smart and complex integration of many configurable and reusable intellectual properties (IP) designs such as CPU, GPU, DSP, etc. SoC design methodologies have become common to a wide range of systems, starting from high-end servers, down to tablets, smartphones, Internet-of-things and wearable devices. The aggressive time-to-market and the hard competition add a major challenge to the electronic design companies to deliver high volume, and high quality products. Integration and validation of such designs has become the major challenge. The EDA industry and the academia has continued the innovation pipeline trying to cope with the complexity of such systems however major challenges are still ahead. Formal verification has emerged in the recent years to become a mainstream technology in SoC/IP design and verification methodologies. In the past, the usage of formal verification was limited to a small range of applications and it was mainly for verifying complex protocols, or some tricky logic functionality by formal experts. However in the recent years, we see a rapid adoption of formal, and we see a widespread of formal verification applications for low power design, security, SoC connectivity, configuration status register, and many more. In this talk, we provide an overview of the challenges that we see in designing SoC systems and configurable IPs, and provide some ideas to stimulate the academic research, aiming at increasing the research and innovation in such areas for keeping bridging the emerging gap that the electronic design industry is facing now and will face in the future. Ziyad Hanna |
FMCAD | 1 |
| 2007 | An Efficient Diagnostic Test Pattern Generation Framework Using Boolean SatisfiabilityabstractThis paper presents a diagnostic test pattern generation (DTPG) framework based upon a Boolean Satisfiability engine. We first propose an enhanced miter-based model for distinguishing fault candidates that can achieve greater efficiency as well as can prove a group of undifferentiable faults. The model can also be used to generate diagnostic tests for distinguishing faults of different fault types. Based on this model, we propose a diagnostic pattern compaction strategy. By exploring "don't cares " at the primary inputs, the number of required diagnostic patterns can be reduced. Experimental results show that the proposed method achieves a greater diagnosis resolution when combined with existing approaches. Also, fewer diagnostic test patterns are needed. Feijun Zheng, Kwang-Ting Cheng, Xiaolang Yan, John Moondanos, Ziyad Hanna |
ATS | 5 |
| 2007 | A Lazy and Layered SMT($\mathcal{BV}$) Solver for Hard Industrial Verification Problems
Roberto Bruttomesso, Alessandro Cimatti, Anders Franzén, Alberto Griggio, Ziyad Hanna, Alexander Nadel, Amit Palti, Roberto Sebastiani |
CAV | 5 |
| 2007 | Industrial Strength SAT-based Alignability Algorithm for Hardware Equivalence VerificationabstractAutomatic synchronization (or reset) of sequential synchronous circuits is considered one of the most challenging tasks in the domain of formal sequential equivalence verification of hardware designs. Earlier attempts were based on Binary Decision Diagrams (BDDs) or classical reachability analysis, which by nature suffer from capacity limitations. A previous attempt to attack this problem using non-BDD based techniques was essentially a collection of heuristics aimed at toggling of the latches, and it is not guaranteed that a synchronization sequence will be computed if it exists. In this paper we present a novel approach for computing reset sequences (and reset states) in order to perform sequential hardware equivalence verification between circuit models. This approach is based on the dual-rail modeling of circuits and utilizes efficient SAT-based engines for Bounded Model Checking (BMC). It is implemented in Intel's sequential verification tool, Seqver, and has been proven to be highly successful in proving the equivalence of complex industrial designs. The synchronization method described in this paper can be used in many other CAD applications, including formal property verification, automatic test generation, and power estimation. Daher Kaiss, Marcelo Skaba, Ziyad Hanna, Zurab Khasidashvili |
FMCAD | 3 |
| 2007 | Towards a Better Understanding of the Functionality of a Conflict-Driven SAT Solver
Nachum Dershowitz, Ziyad Hanna, Alexander Nadel |
SAT | 2 |
| 2006 | Generation of shorter sequences for high resolution error diagnosis using sequential SATabstractCommonly used pattern sources in simulation-based verification include random, guided random, or design verification patterns. Although these patterns may help bring the design to those hard-to-reach states for activating the errors and for propagating them to observation points, they tend to be very long, which complicates the subsequent diagnosis process. As a key step in reducing the overall diagnosis complexity, we propose a method of generating a shorter error-sequence based on a given long error-sequence. We formulate the problem as a satisfiability problem and employ a SAT solver as the underlying engine for this task. By heuristically selecting an intermediate state S/sub i/ which is reachable by the given long sequence, the task of finding the transfer sequence from the initial state to the target state can be divided into two easier tasks - finding a transfer sequence from the initial state to S/sub i/ and one from S/sub i/ to the target state. Our preliminary experimental results on public benchmark circuits show that the proposed method can achieve significant reduction in the length of the error sequences. Sung-Jui (Song-Ra) Pan, Kwang-Ting Cheng, John Moondanos, Ziyad Hanna |
ASP-DAC | 4 |
| 2006 | Post-reboot Equivalence and Compositional Verification of HardwareabstractWe introduce a finer concept of a hardware machine, where the set of post-reboot operation states is explicitly a part of the FSM definition. We formalize an ad-hoc flow of combinational equivalence verification of hardware, the way it was performed over the years in the industry. We define a concept of post-reboot bisimulation, which better suits the hardware machines, and show that a right form of combinational equivalence is in fact a form of post-reboot bisimulation. Further, we show that alignability equivalence is a form of post-reboot bisimulation, too, and the latter is a refinement of alignability in the context of compositional hardware verification. We find that post-reboot bisimulation has important advantages over alignability also in the wider context of formal hardware verification, where equivalence verification is combined with formal property verification and with validation of a reboot sequence. As a result, we propose a more comprehensive, compositional, and fully-formal framework for hardware verification. Our results are extendible to other forms of labeled transition systems and adaptable to other forms of bisimulation used to model and verify complex hardware and software systems Zurab Khasidashvili, Marcelo Skaba, Daher Kaiss, Ziyad Hanna |
FMCAD | 4 |
| 2006 | A Scalable Algorithm for Minimal Unsatisfiable Core Extraction
Nachum Dershowitz, Ziyad Hanna, Alexander Nadel |
SAT | 2 |
| 2005 | Space-Efficient Bounded Model CheckingabstractCurrent algorithms for bounded model checking use SAT methods for checking satisfiability of Boolean formulae. These methods suffer from the potential memory explosion problem. Methods based on the validity of quantified Boolean formulae (QBF) allow an exponentially more succinct representation of formulae to be checked, because no "unrolling" of the transition relation is required. These methods have not been widely used, because of the lack of an efficient decision procedure for QBF. We evaluate the usage of QBF in bounded model checking (BMC), using general-purpose SAT and QBF solvers. We develop a special-purpose decision procedure for QBF used in BMC, and compare our technique with the methods using general-purpose SAT and QBF solvers on real-life industrial benchmarks. Jacob Katz, Ziyad Hanna, Nachum Dershowitz |
DATE | 2 |
| 2005 | Bounded Model Checking with QBF
Nachum Dershowitz, Ziyad Hanna, Jacob Katz |
SAT | 2 |
| 2005 | A Clause-Based Heuristic for SAT Solvers
Nachum Dershowitz, Ziyad Hanna, Alexander Nadel |
SAT | 2 |
| 2004 | Theoretical framework for compositional sequential hardware equivalence verification in presence of design constraintsabstractWe are interested in sequential hardware equivalence (or alignability equivalence) verification of synchronous sequential circuits as stated in C. Pixley (1992). To cope with large industrial designs, the circuits must be divided into smaller subcircuits and verified separately. Furthermore, in order to succeed in verifying the subcircuits, design constraints must be added to the subcircuits. These constraints mimic "essential" behavior of the subcircuit environment. In this work, we extend the classical alignability theory in the presence of design constraints, and prove a compositionality result allowing inferring alignability of the circuits from alignability of the subcircuits. As a result, we build a divide and conquer framework for alignability verification. This framework is successfully used on Intel designs. Zurab Khasidashvili, Marcelo Skaba, Daher Kaiss, Ziyad Hanna |
ICCAD | 4 |
| 2003 | A signal correlation guided ATPG solver and its applications for solving difficult industrial casesabstractThe developments of efficient SAT solvers have attracted tremendous research interest in recent years. The merits of these solvers are often compared in terms of their performance based upon a wide spread of benchmarks. In this paper, we extend an earlier-proposed solver design concept called (SCGL) Signal Correlation Guided Learning that is ATPG-based into a family of heuristics. Along with this SCGL family of heuristics, we classify benchmark examples according to their performance using the SCGL heuristics. With this study, we identify the class of problems that are uniquely suitable to be solved by using the SCGL approach. In particular, for solving difficult circuit-based problems at INTEL, our SCGL-based ATPG solver is able to achieve at least an order of magnitude speedup over the state-of-the-art SAT solvers. Our conclusion is that SCGL is an unique solver design concept that can complement heuristics proposed by others for solving circuit-oriented difficult problems. Feng Lu 0002, Li-C. Wang, Kwang-Ting Cheng, John Moondanos, Ziyad Hanna |
DAC | 5 |
| 2003 | Design automation with mixtures of proof strategies for propositional logicabstractDesign automation problems can often be encoded in propositional logic, and solved by applying propositional logic proof methods. Unfortunately, there exists no single proof method with adequate performance for all problems of interest. It is, therefore, critical to be able to combine different approaches, and to quickly be able to test how different compositions affect overall performance. In this paper, we present a proof engine framework where individual methods are viewed as strategies-functions between different proof states. By defining our proof engine in such a way that we can compose strategies to form new, more powerful, strategies we achieve synergistic effects between the individual methods. Unlike previous approaches, our framework is flexible enough to allow users to quickly come up with specially tailored composite analyses for problems from any of the different subdomains of design automation. We show how several known analyses for solving design automation problems encoded in propositional logic can be integrated as base strategies in our framework. As a proof-of-concept, and to demonstrate the power inherent in the framework, we also present experimental results that show the performance of two default composite strategies that we have developed using the framework over a period of several years. These strategies are often one to two magnitudes faster when compared with binary decision diagram-based techniques and search-based satisfiability solvers such as ZCHAFF. The introduction of the framework was the key facilitator in the development of these default strategies. Gunnar Andersson, Per Bjesse, Byron Cook, Ziyad Hanna |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 4 |
| 2002 | A proof engine approach to solving combinational design automation problemsabstractThere are many approaches available for solving combinational design automation problems encoded as tautology or satisfiability checks. Unfortunately there exists no single analysis that gives adequate performance for all problems of interest, and it is therefore critical to be able to combine approaches.In this paper, we present a proof engine framework where individual analyses are viewed as strategies---functions between different proof states. By defining our proof engine in such a way that we can compose strategies to form new, more powerful, strategies we achieve synergistic effects between the individual methods. The resulting framework has enabled us to develop a small set of powerful composite default strategies.We describe several strategies and their interplay; one of the strategies, variable instantiation, is new. The strength of our approach is demonstrated with experimental results showing that our default strategies can achieve up to several magnitudes of speed-up compared to BDD-based techniques and search-based satisfiability solvers such as ZChaff. Gunnar Andersson, Per Bjesse, Byron Cook, Ziyad Hanna |
DAC | 4 |
| 2002 | High capacity and automatic functional extraction tool for industrial VLSI circuit designsabstractIn this paper we present an advanced functional extraction tool for automatic generation of high-level RTL from switch-level circuit netlist representation. The tool is called FEV-Extract and is part of a comprehensive Formal Equivalence Verification (FEV) system developed at Intel to verify modern microprocessor designs. FEV-Extract employs a powerful hierarchical analysis procedure, and advanced and generic algorithms for automatic recognition of logical primitives, to cope with variety of circuit design styles and their complexity. Logic equations are then extracted to generate a behavioral RTL model described in industrial standard HDL languages, to be used in the formal equivalence verification, logic simulation, synthesis and testability flows. Sasha Novakovsky, Shy Shyman, Ziyad Hanna |
ICCAD | 3 |
| 2001 | CLEVER: Divide and Conquer Combinational Logic Equivalence VERification with False Negative Elimination
John Moondanos, Carl-Johan H. Seger, Ziyad Hanna, Daher Kaiss |
CAV | 3 |