메뉴 건너뛰기




Volumn 27, Issue 2, 2008, Pages 366-379

Word-level predicate-abstraction and refinement techniques for verifying RTL verilog

Author keywords

Model checking (MC); Predicate abstraction; Refinement; Register transfer level (RTL); Satisfiability (SAT); Verification

Indexed keywords

CLUSTERING ALGORITHMS; COMPUTER HARDWARE DESCRIPTION LANGUAGES; COMPUTER SOFTWARE; DIGITAL ARITHMETIC; MODEL CHECKING;

EID: 38649118182     PISSN: 02780070     EISSN: None     Source Type: Journal    
DOI: 10.1109/TCAD.2007.907270     Document Type: Article
Times cited : (21)

References (41)
  • 2
    • 4444280802 scopus 로고    scopus 로고
    • Automatic abstraction and verification of Verilog models
    • Z. S. Andraus and K. A. Sakallah, "Automatic abstraction and verification of Verilog models," in Proc. DAC, 2004, pp. 218-223.
    • (2004) Proc. DAC , pp. 218-223
    • Andraus, Z.S.1    Sakallah, K.A.2
  • 3
    • 84894630000 scopus 로고    scopus 로고
    • Automatically validating temporal safety properties of interfaces
    • T. Ball and S. K. Rajamani, "Automatically validating temporal safety properties of interfaces," in Proc. SPIN Workshop, 2001, pp. 103-122.
    • (2001) Proc. SPIN Workshop , pp. 103-122
    • Ball, T.1    Rajamani, S.K.2
  • 6
    • 84937570704 scopus 로고    scopus 로고
    • Modeling and verifying systems using a logic of counter arithmetic with lambda expressions and uninterpreted functions
    • R. E. Bryant, S. K. Lahiri, and S. A. Seshia, "Modeling and verifying systems using a logic of counter arithmetic with lambda expressions and uninterpreted functions," in Proc. CAV, 2002, pp. 78-92.
    • (2002) Proc. CAV , pp. 78-92
    • Bryant, R.E.1    Lahiri, S.K.2    Seshia, S.A.3
  • 7
    • 0022769976 scopus 로고
    • Graph-based algorithms for Boolean function manipulation
    • Aug
    • R. E. Bryant, "Graph-based algorithms for Boolean function manipulation," IEEE Trans. Comput., vol. C-35, no. 8, pp. 677-691, Aug. 1986.
    • (1986) IEEE Trans. Comput , vol.C-35 , Issue.8 , pp. 677-691
    • Bryant, R.E.1
  • 9
    • 84944406286 scopus 로고    scopus 로고
    • Counterexample-guided abstraction refinement
    • E. Clarke, O. Grumberg, S. Jha, Y. Lu, and H. Veith, " Counterexample-guided abstraction refinement," in Proc. CAV, 2000, pp. 154-169.
    • (2000) Proc. CAV , pp. 154-169
    • Clarke, E.1    Grumberg, O.2    Jha, S.3    Lu, Y.4    Veith, H.5
  • 10
    • 0000681916 scopus 로고
    • Model checking and abstraction
    • E. Clarke, O. Grumberg, and D. E. Long, "Model checking and abstraction," in Proc. POPL, 1992, pp. 342-354.
    • (1992) Proc. POPL , pp. 342-354
    • Clarke, E.1    Grumberg, O.2    Long, D.E.3
  • 13
    • 0002367651 scopus 로고
    • Synthesis of synchronization skeletons for branching time temporal logic
    • E. M. Clarke and E. A. Emerson, "Synthesis of synchronization skeletons for branching time temporal logic," in Proc. Logic Programs: Workshop, 1981, vol. 131, pp. 52-71.
    • (1981) Proc. Logic Programs: Workshop , vol.131 , pp. 52-71
    • Clarke, E.M.1    Emerson, E.A.2
  • 15
    • 16244388447 scopus 로고    scopus 로고
    • SAT based predicate abstraction for hardware verification
    • E. Clarke, M. Talupur, and D. Wang, "SAT based predicate abstraction for hardware verification," in Proc. SAT, 2003, pp. 78-92.
    • (2003) Proc. SAT , pp. 78-92
    • Clarke, E.1    Talupur, M.2    Wang, D.3
  • 16
    • 35248890016 scopus 로고    scopus 로고
    • Counterexamples revisited: Principles, algorithms, applications
    • New York: Springer-Verlag
    • E. M. Clarke and H. Veith, "Counterexamples revisited: Principles, algorithms, applications," in Verification: Theory and Practice. New York: Springer-Verlag, 2003, pp. 208-224.
    • (2003) Verification: Theory and Practice , pp. 208-224
    • Clarke, E.M.1    Veith, H.2
  • 17
    • 38649111718 scopus 로고    scopus 로고
    • Online, Available
    • Cadence SMV. [Online]. Available: http://www.kenmcmil.com/smv.html
    • Cadence, S.M.V.1
  • 18
    • 0034873808 scopus 로고    scopus 로고
    • S. Das and D. L. Dill, Successive approximation of abstract transition relations, in Proc. LICS, 200.1, pp. 51-60.
    • S. Das and D. L. Dill, "Successive approximation of abstract transition relations," in Proc. LICS, 200.1, pp. 51-60.
  • 19
    • 34547353594 scopus 로고    scopus 로고
    • An effective guidance strategy for abstraction-guided simulation
    • Jun. 4-8
    • F. M. de Paula and A. J. Hu, "An effective guidance strategy for abstraction-guided simulation," in Proc. DAC, Jun. 4-8, 2007, pp. 63-68.
    • (2007) Proc. DAC , pp. 63-68
    • de Paula, F.M.1    Hu, A.J.2
  • 20
    • 35048817084 scopus 로고    scopus 로고
    • Efficient modeling of embedded memories in bounded model checking
    • M. K. Ganai, A. Gupta, and P. Ashar, "Efficient modeling of embedded memories in bounded model checking," in Proc. CAV, 2004, pp. 440-452.
    • (2004) Proc. CAV , pp. 440-452
    • Ganai, M.K.1    Gupta, A.2    Ashar, P.3
  • 21
    • 84947441305 scopus 로고    scopus 로고
    • Construction of abstract state graphs with PVS
    • S. Graf and H. Saïdi, "Construction of abstract state graphs with PVS," in Proc. CAV, 1997, vol. 1254, pp. 72-83.
    • (1997) Proc. CAV , vol.1254 , pp. 72-83
    • Graf, S.1    Saïdi, H.2
  • 22
    • 33749848455 scopus 로고    scopus 로고
    • Learning Abstractions for Model Checking,
    • Ph.D. dissertation, Carnegie Mellon Univ, Pittsburgh, PA
    • A. Gupta, "Learning Abstractions for Model Checking," Ph.D. dissertation, Carnegie Mellon Univ., Pittsburgh, PA, 2006.
    • (2006)
    • Gupta, A.1
  • 25
    • 24644459962 scopus 로고    scopus 로고
    • Localization and register sharing for predicate abstraction
    • H. Jain, F. Ivančić, A. Gupta, and M. K. Ganai, "Localization and register sharing for predicate abstraction," in Proc. TACAS, 2005, pp. 397-412.
    • (2005) Proc. TACAS , pp. 397-412
    • Jain, H.1    Ivančić, F.2    Gupta, A.3    Ganai, M.K.4
  • 26
    • 27944469105 scopus 로고    scopus 로고
    • Word level predicate abstraction and refinement for verifying RTL Verilog
    • H. Jain, D. Kroening, N. Sharygina, and E. Clarke, "Word level predicate abstraction and refinement for verifying RTL Verilog," in Proc. DAC, 2005, pp. 445-450.
    • (2005) Proc. DAC , pp. 445-450
    • Jain, H.1    Kroening, D.2    Sharygina, N.3    Clarke, E.4
  • 28
    • 46149105936 scopus 로고    scopus 로고
    • Automatic memory reductions for RTL-level verification
    • P. Manolios, S. K. Srinivasan, and D. Vroon, "Automatic memory reductions for RTL-level verification," in Proc. ICCAD, 2006, pp. 786-793.
    • (2006) Proc. ICCAD , pp. 786-793
    • Manolios, P.1    Srinivasan, S.K.2    Vroon, D.3
  • 29
    • 0030402207 scopus 로고    scopus 로고
    • GRASP-A. New Search Algorithm for Satisfiability
    • J. P. Marques-Silva and K. A. Sakallah, "GRASP-A. New Search Algorithm for Satisfiability," in Proc. ICCAD, 1996, pp. 220-227.
    • (1996) Proc. ICCAD , pp. 220-227
    • Marques-Silva, J.P.1    Sakallah, K.A.2
  • 30
    • 35048822487 scopus 로고    scopus 로고
    • An interpolating theorem prover
    • K. L. McMillan, "An interpolating theorem prover," in Proc. TACAS, 2004, pp. 16-30.
    • (2004) Proc. TACAS , pp. 16-30
    • McMillan, K.L.1
  • 31
    • 38649137762 scopus 로고    scopus 로고
    • MiniSat, Online, Available
    • MiniSat. [Online], Available: http://www.cs.chalmers.se/Cs/ Research/FormalMethods/MiniSat/
  • 33
    • 84944389350 scopus 로고    scopus 로고
    • Syntactic program transformations for automatic abstraction
    • K. S. Namjoshi and R. P. Kurshan, "Syntactic program transformations for automatic abstraction," in Proc. CAV, 2000, pp. 435-449.
    • (2000) Proc. CAV , pp. 435-449
    • Namjoshi, K.S.1    Kurshan, R.P.2
  • 34
    • 38649097602 scopus 로고    scopus 로고
    • Online, Available
    • NuSMVModel Checker. [Online]. Available: http://nusmv.irst.itc.it/
    • NuSMVModel Checker
  • 35
    • 84877916442 scopus 로고    scopus 로고
    • Online, Available
    • Opencores. [Online]. Available: http://www.ope.ncores.org/
    • Opencores
  • 36
    • 38649091433 scopus 로고    scopus 로고
    • Online, Available
    • Sun picoJava. [Online]. Available: http://www.sun.com/processors/ technologies.html
    • Sun picoJava
  • 37
    • 38649134247 scopus 로고    scopus 로고
    • Online, Available
    • VCEGAR Tool. [Online]. Available: http://www.cs.cmu.edu/ ~modelcheck/vcegar/
    • VCEGAR Tool
  • 38
    • 38649107126 scopus 로고    scopus 로고
    • Online, Available
    • VIS Model Checker. [Online]. Available: http://vlsi.colorado.edu/ ~vis
    • Checker
    • Model, V.I.S.1
  • 39
    • 0034841972 scopus 로고    scopus 로고
    • Formal property verification by abstraction refinement with formal, simulation and hybrid engines
    • D. Wang, P. Ho, J. Long, J. Kukula, Y. Zhu, T. Ma, and R. Damiano, "Formal property verification by abstraction refinement with formal, simulation and hybrid engines," in Proc. DAC, 2001, pp. 35-40.
    • (2001) Proc. DAC , pp. 35-40
    • Wang, D.1    Ho, P.2    Long, J.3    Kukula, J.4    Zhu, Y.5    Ma, T.6    Damiano, R.7
  • 40
    • 18544371485 scopus 로고    scopus 로고
    • SAT based Abstraction Refinement for Hardware Verification,
    • Ph.D. dissertation, Carnegie Mellon Univ, Pittsburgh, PA
    • D. Wang, "SAT based Abstraction Refinement for Hardware Verification," Ph.D. dissertation, Carnegie Mellon Univ., Pittsburgh, PA, 2003.
    • (2003)
    • Wang, D.1
  • 41
    • 26444605769 scopus 로고    scopus 로고
    • Extracting small unsatisfiable cores from unsatisfiable Boolean formulas
    • L. Zhang and S. Malik, "Extracting small unsatisfiable cores from unsatisfiable Boolean formulas," in Proc. SAT, 2003.
    • (2003) Proc. SAT
    • Zhang, L.1    Malik, S.2


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.