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

Ramin Hojati

dblp:36/4513 · DBLP profile ↗
← Back
13ranked-venue papers
8as first author
0since 2021 · last 2000
—ORCID · none

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

Theory of computation · 7 · 5 first-authorSystems, architecture and hardware · 6 · 3 first-authorSoftware engineering, systems software and programming languages · 6 · 4 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
7 papers
Electronic design automation · 100%
Theoretical computer science
4 papers
Automated reasoning and model checking · 88% Automata and formal languages · 12%

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

TopicWeightPapersLastEvidence papers
Electronic design automation › hardware verification and test
formal verification
0.051995
HSIS: A BDD-Based Environment for Formal Verification · DAC 1994
Improving Language Containment Using Fairness Graphs · CAV 1994
A Unified Approach to Language Containment and Fair CTL Model Checking · DAC 1993
Electronic design automation
hardware verification and test
0.031995
Automatic Datapath Abstraction In Hardware Systems · CAV 1995
Improving Language Containment Using Fairness Graphs · CAV 1994
BDD-Based Debugging Of Design Using Language Containment and Fair CTL · CAV 1993
Electronic design automation › hardware verification and test
hardware verification
0.021994
HSIS: A BDD-Based Environment for Formal Verification · DAC 1994
A Unified Approach to Language Containment and Fair CTL Model Checking · DAC 1993
Electronic design automation › hardware verification and test › formal verification
language containment
0.021994
Improving Language Containment Using Fairness Graphs · CAV 1994
BDD-Based Debugging Of Design Using Language Containment and Fair CTL · CAV 1993
Automated reasoning and model checking
model checking
0.011998
Structural Symmetry and Model Checking · CAV 1998
Automated reasoning and model checking
reachability
0.011998
Computing Reachable Control States of Systems Modeled with Uninterpreted Functions and Infinite Memory · CAV 1998
Automated reasoning and model checking › model checking › state space reduction
symmetry reduction
0.011998
Structural Symmetry and Model Checking · CAV 1998
Electronic design automation › logic synthesis › decision diagrams
binary decision diagram minimization
0.011994
Heuristic Minimization of BDDs Using Don't Cares · DAC 1994
Electronic design automation › logic synthesis
don't-care optimization
0.011994
Heuristic Minimization of BDDs Using Don't Cares · DAC 1994
Electronic design automation
logic synthesis
0.011994
Heuristic Minimization of BDDs Using Don't Cares · DAC 1994
Electronic design automation › hardware verification and test
debugging
0.011993
BDD-Based Debugging Of Design Using Language Containment and Fair CTL · CAV 1993
Electronic design automation › hardware verification and test › debugging
design debugging
0.011993
BDD-Based Debugging Of Design Using Language Containment and Fair CTL · CAV 1993
Automated reasoning and model checking › model checking › temporal logic model checking
CTL model checking
0.011993
A Unified Approach to Language Containment and Fair CTL Model Checking · DAC 1993
Electronic design automation › physical design
layout optimization
0.011990
Layout Optimization by Pattern Modification · DAC 1990
Electronic design automation
physical design
0.011990
Layout Optimization by Pattern Modification · DAC 1990
Electronic design automation › physical design
placement
0.011990
Layout Optimization by Pattern Modification · DAC 1990
Electronic design automation › physical design
routing
0.011990
Layout Optimization by Pattern Modification · DAC 1990
Electronic design automation › physical design › routing
via minimization
0.011990
Layout Optimization by Pattern Modification · DAC 1990
Electronic design automation › hardware verification and test › formal verification
symbolic model checking
0.011994
HSIS: A BDD-Based Environment for Formal Verification · DAC 1994

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

uninterpreted function abstraction · 0.0infinite memory models · 0.0fairness graphs · 0.0binary decision diagram · 0.0symmetry reduction · 0.0abstraction · 0.0variable ordering · 0.0heuristic algorithm · 0.0placement and routing transformations · 0.0pattern generation · 0.0
YearPublicationVenuePosition
2000 Environment modeling and language universality
abstract
In this paper we outline a theory for the environment-modeling problem , the problem of abstracting component finite state machines (FSMs)bordering a particular FSM of interest within a network of interacting FSMs. The goal is to lay a theoretical foundation for the automatic state reduction of large FSM networks. We feel this is a prerequisite for the efficient use of many verification techniques. We focus on computing conditions for the safe removal of a component FSM in a FSM network, where removal is safe if it preserves a certain well-defined trace equivalence. We present an optimized algorithm for determining language universality of a FSM, as well as determining independence of a FSM from those of its inputs connected to outputs of neighboring FSMs. These two properties, input independence and language universality, provide the necessary and sufficient conditions for safe removal. In addition, we show how simulation relations can be utilized, both to reduce the cost of computing safe removal and to create an appropriate abstract FSM when safe removal is not possible.
Richard Raimi, Ramin Hojati, Kedar S. Namjoshi
ACM Trans. Design Autom. Electr. Syst.2
1998 Computing Reachable Control States of Systems Modeled with Uninterpreted Functions and Infinite Memory
Adrian J. Isles, Ramin Hojati, Robert K. Brayton
CAV2
1998 Structural Symmetry and Model Checking
Gurmeet Singh Manku, Ramin Hojati, Robert K. Brayton
CAV2
1996 Verification Using Uninterpreted Functions and Finite Instantiations
Ramin Hojati, Adrian J. Isles, Desmond Kirkpatrick, Robert K. Brayton
FMCAD1
1996 Early Quantification and Partitioned Transition Relations
abstract
Hardware systems are generally specified as a set of interacting finite state machines (FSMs). An important problem in formal verification using Binary Decision Diagrams (BDDs) is forming the transition relation of the product machine. This problem reduces to conjuncting (or multiplying) the BDDs representing the transition relations of the individual machines, and then existentially quantifying out the set of input and output variables. The resulting graph is called the product graph. Computing the set of reachable states of the product graph is the central verification problem. In this paper, we discuss two related problems. The early quantification problem is the problem of interleaving multiplication of a set of BDDs with the quantification of a set of variables so that the size of the largest BDD encountered is minimized. We show that an abstraction of this problem is NP-complete, and provide heuristic solutions for it. In some cases, the size of the BDD representing the transition relation of the product graph is too large. The partitioned transition relations problem deals with partially combining the BDD's and quantifying as many variables as possible, so that the time for computing the set of reachable states of the product graph is minimized. We offer heuristic solutions to this problem based on our algorithms for early quantification. The algorithms have been implemented and good experimental results have been achieved.
Ramin Hojati, Sriram C. Krishnan, Robert K. Brayton
ICCD1
1995 Automatic Datapath Abstraction In Hardware Systems
Ramin Hojati, Robert K. Brayton
CAV1
1995 An Environment for Formal Verification Based on Symbolic Computations
Ramin Hojati, Robert K. Brayton
Formal Methods Syst. Des.1
1994 Improving Language Containment Using Fairness Graphs
Ramin Hojati, Robert B. Mueller-Thuns, Robert K. Brayton
CAV1
1994 HSIS: A BDD-Based Environment for Formal Verification
abstract
Article Free Access Share on HSIS: a BDD-based environment for formal verification Authors: A. Aziz Department of EECS, University of California at Berkeley, Berkeley, CA Department of EECS, University of California at Berkeley, Berkeley, CAView Profile , F. Balarin Department of EECS, University of California at Berkeley, Berkeley, CA Department of EECS, University of California at Berkeley, Berkeley, CAView Profile , S.-T. Cheng Department of EECS, University of California at Berkeley, Berkeley, CA Department of EECS, University of California at Berkeley, Berkeley, CAView Profile , R. Hojati Department of EECS, University of California at Berkeley, Berkeley, CA Department of EECS, University of California at Berkeley, Berkeley, CAView Profile , T. Kam Department of EECS, University of California at Berkeley, Berkeley, CA Department of EECS, University of California at Berkeley, Berkeley, CAView Profile , S. C. Krishnan Department of EECS, University of California at Berkeley, Berkeley, CA Department of EECS, University of California at Berkeley, Berkeley, CAView Profile , R. K. Ranjan Department of EECS, University of California at Berkeley, Berkeley, CA Department of EECS, University of California at Berkeley, Berkeley, CAView Profile , T. R. Shiple Department of EECS, University of California at Berkeley, Berkeley, CA Department of EECS, University of California at Berkeley, Berkeley, CAView Profile , V. Singhal Department of EECS, University of California at Berkeley, Berkeley, CA Department of EECS, University of California at Berkeley, Berkeley, CAView Profile , S. Tasiran Department of EECS, University of California at Berkeley, Berkeley, CA Department of EECS, University of California at Berkeley, Berkeley, CAView Profile , H.-Y. Wang Department of EECS, University of California at Berkeley, Berkeley, CA Department of EECS, University of California at Berkeley, Berkeley, CAView Profile , R. K. Brayton Department of EECS, University of California at Berkeley, Berkeley, CA Department of EECS, University of California at Berkeley, Berkeley, CAView Profile , A. L. Sangiovanni-Vincentelli Department of EECS, University of California at Berkeley, Berkeley, CA Department of EECS, University of California at Berkeley, Berkeley, CAView Profile Authors Info & Claims DAC '94: Proceedings of the 31st annual Design Automation ConferenceJune 1994 Pages 454–459https://doi.org/10.1145/196244.196467Published:06 June 1994Publication History 39citation325DownloadsMetricsTotal Citations39Total Downloads325Last 12 Months36Last 6 weeks17 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteeReaderPDF
Adnan Aziz, Felice Balarin, Szu-Tsung Cheng, Ramin Hojati, Timothy Kam, Sriram C. Krishnan, Rajeev Ranjan 0001, Thomas R. Shiple, Vigyan Singhal, Serdar Tasiran, Huey-Yih Wang, Robert K. Brayton, Alberto L. Sangiovanni-Vincentelli
DAC4
1994 Heuristic Minimization of BDDs Using Don't Cares
abstract
We present heuristic algorithms for finding a minimum BDD size cover of an incompletely specified function, assuming the variable ordering is fixed.In some algorithms based on BDDs, incompletely specified functions arise for which any cover of the function will suffice.Choosing a cover that has a small BDD representation may yield significant performance gains.We present a systematic study of this problem, establishing a unified framework for heuristic algorithms, proving optimality in some cases,and presenting experimental results.
Thomas R. Shiple, Ramin Hojati, Alberto L. Sangiovanni-Vincentelli, Robert K. Brayton
DAC2
1993 BDD-Based Debugging Of Design Using Language Containment and Fair CTL
Ramin Hojati, Robert K. Brayton, Robert P. Kurshan
CAV1
1993 A Unified Approach to Language Containment and Fair CTL Model Checking
abstract
Article A unified approach to language containment and fair CTL model checking Share on Authors: Ramin Hojati View Profile , Thomas R. Shiple View Profile , Robert K. Brayton View Profile , Robert P. Kurshan View Profile Authors Info & Claims DAC '93: Proceedings of the 30th international Design Automation ConferenceJuly 1993 Pages 475–481https://doi.org/10.1145/157485.164985Online:01 July 1993Publication History 7citation260DownloadsMetricsTotal Citations7Total Downloads260Last 12 Months1Last 6 weeks0 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteGet Access
Ramin Hojati, Thomas R. Shiple, Robert K. Brayton, Robert P. Kurshan
DAC1
1990 Layout Optimization by Pattern Modification
abstract
This paper introduces a new and practical approach to several layout optimization problems. A novel two-dimensional pattern generator, in connection with a set of routing and placement transformations, is employed to efficiently solve problems ranging from Wire Crossing Minimization and Topological Via Minimization to Minimum Steiner Tree Optimization and IO Alignment. The expected running time is O(nlogn) and the space requirement is O(n), where n is the number of layout objects. The system is fully coded and tested, and excellent results in both laboratory and real-life examples have been achieved.
Ramin Hojati
DAC1