1999
DOI: 10.1007/3-540-48153-2_22
|View full text |Cite
|
Sign up to set email alerts
|

Program Slicing of Hardware Description Languages

Abstract: Abstract. Hardware description languages (HDLs) are used today to describe circuits at all levels. In large HDL programs, there is a need for source code reduction techniques to address a myriad of problems in formal verification, design, simulation, and testing. Program slicing is a static program analysis technique that allows an analyst to automatically extract portions of programs relevant to the aspects being analyzed. We extend program slicing to HDLs, thus allowing for automatic program reduction to all… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
12
0

Year Published

2000
2000
2013
2013

Publication Types

Select...
4
3
2

Relationship

0
9

Authors

Journals

citations
Cited by 54 publications
(12 citation statements)
references
References 26 publications
0
12
0
Order By: Relevance
“…The sliced program is smaller than the original program and is functionally equivalent with respect to the slicing criterion. In this paper, we focus on works that use slicing as a program reduction tool for model checking as shown in Clarke et al (1999), Hatcliff et al (1999), and Millett and Teitelbaum (1998).…”
Section: Static Analysismentioning
confidence: 99%
See 1 more Smart Citation
“…The sliced program is smaller than the original program and is functionally equivalent with respect to the slicing criterion. In this paper, we focus on works that use slicing as a program reduction tool for model checking as shown in Clarke et al (1999), Hatcliff et al (1999), and Millett and Teitelbaum (1998).…”
Section: Static Analysismentioning
confidence: 99%
“…A similar approach has been applied to slicing and model checking VHDL programs (Clarke et al, 1999). Since VHDL programs consist of concurrent processes the authors had to adapt traditional slicing techniques to handle concurrency.…”
Section: Static Analysismentioning
confidence: 99%
“…They used the VHDL simulation semantic to explain the slice model based on a new dependence graph called signal dependence to emulate the concurrent execution of HDL, which is an inter-process dependence. Clarke et al (1999) proposed an automated slicing technique for VHDL. They introduced System Dependence Graphs (SDG) and presented a mapping from VHDL to generic graph-reachability representation.…”
Section: Related Work and Backgroundsmentioning
confidence: 99%
“…Program slicing has been well studied in the context of software engineering [11], programming languages [18], and more recently, in the context of slicing hardware description languages [10], [20]. We define a new notion of program slicing for microprocessor descriptions, viz., slicing based on the instruction which is being executed.…”
Section: Instruction-driven Slicingmentioning
confidence: 99%